shell中給變量賦值命令的輸出結(jié)果報錯 變量名:command not found

需要將 ls | grep jar | wc -l 命令執(zhí)行的結(jié)果(執(zhí)行結(jié)果是個數(shù)值)賦值給一個變量,后面調(diào)用。
怎么賦值,兩種方法:
1.變量名=ls | grep jar | wc -l#注意不是單引號,是反引號,就是ESC下面的鍵

image.png

2.變量名=$(ls | grep jar | wc -l)
image.png

注意注意?。?!
變量賦值等號前后都不能有空格!?。?

之后調(diào)用參數(shù):
參數(shù)名 或者{參數(shù)名}

image.png

看下我寫的shell腳本,就是個簡單的先通過命令找到最后面的jar包,然后啟動jar包
image.png

執(zhí)行shell,老是報錯:


image.png

查看shell第三行,不就是jarnum賦值的這一行嘛
其實shell用的多的一看就知道問題在哪了,但是我只是偶爾用shell,所以不知道,網(wǎng)上各種找找找,開始還以為是取命令執(zhí)行結(jié)果那塊的問題,各種試。最后發(fā)給一個做運維的朋友看了下,他說多了空格,去掉之后才執(zhí)行成功了,真是又好笑又好氣。
以前上學(xué)學(xué)C語言和外面的培訓(xùn)機構(gòu)學(xué)習(xí)java,那會對這個也不感興趣,語言是沒學(xué)到啥,就記得了要把代碼寫的好看美觀些,那個老師總是強調(diào),變量賦值等號前后加上空格,代碼會好看云云,導(dǎo)致我現(xiàn)在習(xí)慣性加上空格,算了,以后慢慢改正吧。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,707評論 0 5
  • 一、Python簡介和環(huán)境搭建以及pip的安裝 4課時實驗課主要內(nèi)容 【Python簡介】: Python 是一個...
    _小老虎_閱讀 6,319評論 0 10
  • 第 2 章 SHELL 基礎(chǔ)知識2.1 shell腳本我們在上面簡單介紹了一下什么是shell腳本,現(xiàn)在我們來進一...
    LiWei_9e4b閱讀 1,641評論 0 0
  • 很長時間以來,打從我開始懂事開始,在小學(xué)以前,我不知道夢想是什么;在初中以前,我的夢想是考上重點初中;在高中以前,...
    北岸有魚閱讀 357評論 0 0
  • 今天同事家的姑娘高考,分數(shù)下來后是560多分(文科),這個成績照她之前的一模、二模的成績差的最少有20多分,因...
    史真如閱讀 101評論 0 0

友情鏈接更多精彩內(nèi)容