美元符加字符串是引用變量值,而美元符加數字表示命令行參數。
你所需要的網站建設服務,我們均能行業靠前的水平為你提供.標準是產品質量的保證,主要從事網站設計制作、做網站、企業網站建設、成都手機網站制作、網頁設計、品牌網站制作、網頁制作、做網站、建網站。創新互聯擁有實力堅強的技術研發團隊及素養的視覺設計專才。
比如:
bash$ ./hello.sh build test腳本中$0的值就是。/hello.sh,$1的值是build,$2的值是test。
bash$ list.sh -sh --debug /home/user。腳本中$0的值就是list.sh,$1的值是-sh,$2的值是--debug,$3的值是/home/user。
$0 這個程式的執行名字。
$n 這個程式的第n個參數值,n=1..9。
$* 這個程式的所有參數,此選項參數可超過9個。
$# 這個程式的參數個數。
$$ 這個程式的PID(腳本運行的當前進程ID號)。
$! 執行上一個背景指令的PID(后臺運行的最后一個進程的進程ID號)。
$? 執行上一個指令的返回值 (顯示最后命令的退出狀態。0表示沒有錯誤,其他任何值表明有錯誤)。
$- 顯示shell使用的當前選項,與set命令功能相同。
$@ 跟$*類似,但是可以當作數組用。
$ 在linux里是用來給變量命令的,例如$JAVA_HOME,是指JAVA_HOME的環境變量。
echo $JAVA_HOME 可以在linux終端輸出jdk的home目錄。
在Shell 腳本中向腳本傳遞參數也會用到$,例如腳本內獲取參數的格式為:$n,n?代表一個數字,1 為執行腳本的第一個參數,2 為執行腳本的第二個參數,以此類推。
實例-向腳本傳遞三個參數,并分別輸出,其中?$0?為執行的文件名:
#!/bin/bash
Shell 傳遞參數實例!";
echo "執行的文件名:$0";
echo "第一個參數為:$1";
echo "第二個參數為:$2";
echo "第三個參數為:$3";
擴展資料
另外$還可以配合幾個特殊字符用來處理參數:
1、$#:傳遞到腳本的參數個數。 ??
2、$* :以一個單字符串顯示所有向腳本傳遞的參數。
如"$*"用「"」括起來的情況、以"$1 $2 … $n"的形式輸出所有參數。 ??
3、$$:腳本運行的當前進程ID號 。??
4、$!:后臺運行的最后一個進程的ID號。 ??
5、$@:與$*相同,但是使用時加引號,并在引號中返回每個參數。
如"$@"用「"」括起來的情況、以"$1" "$2" … "$n" 的形式輸出所有參數。 ??
6、$-:顯示Shell使用的當前選項,與set命令功能相同。 ??
7、$? :顯示最后命令的退出狀態。0表示沒有錯誤,其他任何值表明有錯誤。 ?
Linux 中 $符號是什么意思,代表什么含義? 不同的地方$符號的定義不同,在bash里這個符號一般表示普通使用者的命令提示符(可更改),在bash腳本里。$開頭表示變數
$str表示變數,可賦值等操作,下面是一些特殊的變數
$# 是傳給指令碼的引數個數
$0 是指令碼本身的名字
$1 是傳遞給該shell指令碼的第一個引數
$2 是傳遞給該shell指令碼的第二個引數
$@ 是傳給指令碼的所有引數的列表$* 是以一個單字串顯示所有向指令碼傳遞的引數,與位置變數不同,引數可超過9個
$$ 是指令碼執行的當前程序ID號
$? 是顯示最后命令的退出狀態,0表示沒有錯誤,其他表示有錯誤
免費提供最新Linux技術教程書籍,入門自學書籍《linux就該這么學》,為開源技術愛好者努力做得更多更好
#%*是什么意思?這四個符號代表什么含義?
#%*是什么意思?
這一串符號在一起沒有什么意義。
這四個符號代表什么含義
# 井號的意思
% 百分號的意思
和、加的意思
* 乘號的意思
連一起,也許就像樓上所說是罵人的意思,也有可能表示抓狂,發牢騷之意
you是什么意思,代表什么含義?
你的意思
你; 大家; 你們,您們; 各位;
Getting good results gives you confidence
取得好的結果會給人以信心。
FDI是什么意思?代表什么含義?
Foreign Direct Investment
外來直接投資,指的是來自國外的,直接用于成立公司的投資。
這段批處理是什么意思啊,這些符號代表了什么含義呢
查詢是否開啟QQ,如果沒有就執行F:\QQ2013\QQprotect\Bin\QQProtect.exe,如果已執行QQ,則關閉QQ.可以改成:
tasklist | find /i "qq.exe" ||start "" "F:\QQ2013\QQprotect\Bin\QQProtect.exe"tasklist /im QQ.exe /f nul
曉華是什么意思 代表什么含義
曉華就是晨光的意思,晨光的意思好理解,就是希望,開始新生,積極向上什么的。
”ㄤぺせ〃 是什么意思呀 代表什么含義?
源平盛衰記
RunningMan的7012是什么意思,代表什么含義?
7012=7? ???
7=七個人
012=(0的韓語發音young)+(韓語標記的1的英語發音won)+(2的韓語發音i)=讀音剛好是韓語單詞逗永遠地地
所以7012是7個人要永遠在一起的意思
望采納
命令提示符
“$在linux里是命令提示符的意思。 對于Linux系統來說,無論是中央處理器、內存、磁盤驅動器、鍵盤、鼠標,還是用戶等都是文件,Linux系統管理的命令是正常運行的核心,與之前的DOS命令類似。linux命令在系統中有兩種類型:內置Shell(外殼)命令和Linux命令
本文標題:linux中的$命令符 linux中命令的用法
網站地址:http://vcdvsql.cn/article30/ddcdepo.html
成都網站建設公司_創新互聯,為您提供小程序開發、虛擬主機、建站公司、品牌網站設計、云服務器、網站維護
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯