1樓:匿名使用者
這是一個判斷語句的頭半句,意思是:將一個檔案普通名傳給傳給$1,並判斷這個檔案是否存在。後半句應該還有:
then...,存在應該怎樣做;和else...不存在應該怎樣做。
linux 中$1什麼意思? 比如 if test -z $1這個名命令啥子作用?
2樓:匿名使用者
$1在shell中稱為「位置引數」,表示傳入的第1個引數(第1個入參)。
用在shell指令碼主體中,表示shell指令碼的第1個入參。
用在shell指令碼函式裡,表示函式的第1個入參。
test -z $1 是一個判斷表示式,用於判斷$1的值是否為空字串。
若為空,則結果為true;否則為false。
linux shell if [[ ! -z $1 ]];是什麼意思?
3樓:匿名使用者
判斷第一個引數不為空
!非-z 在if裡的意思是 空
$1 第一個引數
[ ! -z $1 ],這是需要返回一個值0或者1最後結果是 if[1]或者if[0]
4樓:匿名使用者
你可以輸入 type [ [[ 來看
copy下他們的說明
$ type [ [[ test
[ is a shell builtin
[[ is a shell keywordtest is a shell builtin絕大多數bai情況下,du這個三個功能通用zhi。但是命令和關鍵字總是有
dao區別的。命令和 關鍵字的差
別有多大呢?
如果是命令,它就和引數組合為一體被 shell 解釋,那樣比如 ">" "<" 就被 shell 解釋為
重定向符號了。關鍵字卻不這樣。
在 [[ 中使用 && 和 ||
[ 中使用 -a 和 -o 表示邏輯與和邏輯或。
[[ 中可以使用萬用字元
arch=i486
[[ $arch = i*86 ]] && echo "arch is x86!"
[[ 中匹配字串或萬用字元,不需要引號
5樓:匿名使用者
判斷 $1 這個變數是不是空字串
如果不是返回真
在linu中怎麼執行指令碼函式,在linux中怎麼執行指令碼函式
首先指令碼需要有執行許可權 chmod u x file.sh執行指令碼有三種方dao法 1.file.sh 特點 開啟1653bash子程序來版執行,也就是開權啟額外的程序來進行,不影響原程序的變數 配置等 2.bash file.sh 特點 和.file.sh相同 3.source file.s...
在linu虛擬機器中怎麼進入,在linux虛擬機器中怎麼進入
虛擬機器上安裝linux,讓學習起來更方便。虛擬機器安裝linux開啟進入系統後,常用的有3種進入終端命令 terminal 介面方法,分別如下 按快捷鍵 ctrl alt t 即可開啟終端視窗 或者按 ctrl alt f1 f6 均可進入終端 模擬終端,不顯示桌面 直接搜尋 終端 並進入 注意事...
linu中的作用,Linux中 的作用
有兩種解釋 1 redhat station5 此處是指普通使用者的提示符,root為 2 在指令碼中是指申明變數,回如 答 bin bash for ip in seq 1 254 此處是申明數字變化範圍1到254 doping c1 w1 192.168.0.ip dev null echo s...