1樓:匿名使用者
$1在shell中稱為「位置引數」,表示傳入的第1個引數(第1個入參)。
用在shell指令碼主體中,表示shell指令碼的第1個入參。
用在shell指令碼函式裡,表示函式的第1個入參。
test -z $1 是一個判斷表示式,用於判斷$1的值是否為空字串。
若為空,則結果為true;否則為false。
linux shell 中的「$1」代表什麼?
2樓:可兒
美元符加字串是引用變數值,而美元符加數字表示命令列引數。
比如: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 shell」中的「$1」是什麼?
3樓:匿名使用者
美元符加
字串是引用變數值,而美元符加數字表示命令列引數。比如:
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。
當指令碼接受命令列引數時,美元符加數字就可以引用這些引數。
Linux中的 是什麼意思,linux 中 是什麼意思
linux unix 系統中的檔案系統採用的是樹形檔案結構。linux unix 系統中的 代表的意思是 某一個檔案 或者目錄 的查詢路徑是從當前目錄 下面開始進行查詢。例如 my subdir my textfile,代表的意思就是 當前目錄下面的 my subdir 子目錄下面的 my text...
linux中cat《end是什麼意思
這是here documents的用法,用於多行文字輸入。格式如下 cat end只是個文字結束的識別符號,此識別符號在文字中不建議出現,否則就換一個識別符號。後面一個end必須頂格寫。linux裡.是什麼意思啊 表示當前路徑 linux下 是當前目錄 是父目錄然後 表示當前目錄的全路徑 一般 不在...
linux中gfp kernel是什麼意思
在linux gfp.h中定義的一個巨集,是分配核心空間的記憶體時的一個標誌位。這個標誌位分配記憶體的一個選項,gfp kernel是核心記憶體分配時最常用的,無記憶體可用時可引起休眠。linux中cat 這是here documents的用法,用於多行文字輸入。格式如下 cat end只是個文字結...