linux中1什麼意思?比如iftestz

2021-03-19 18:19:20 字數 1160 閱讀 4827

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只是個文字結...