linux 在shell語句中,"||"表示什麼意思? 如: [ -n "$comp" ] || return
1樓:網友
前面執行結果是「假」,那麼就執行後面的。和&&對應,&&是前面為「真」就執行後面的。
linux shell 中的「$1」問題
2樓:網友
$+數字 一般是位置引數copy的用法。bai
如果執行指令碼的時候帶引數,那麼可du以在zhi指令碼里通過 $1 獲取第乙個引數,$2 獲取第二dao個引數。依此類推,一共可以直接獲取9個引數(稱為位置引數)。$0用於獲取指令碼名稱。
相應地,如果 $+數字 用在函式里,那麼表示獲取函式的傳入引數,$0表示函式名。
3樓:網友
美元符加字串是du引用變數值,而zhi美元符加數字表示dao命令回行引數。比如:
bash$ ./ build test
指令碼中$0的值就是答。/,$1的值是build,$2的值是test。
bash$ -sh --debug /home/user指令碼中$0的值就是,$1的值是-sh,$2的值是--debug,$3的值是/home/user。
當指令碼接受命令列引數時,美元符加數字就可以引用這些引數。
4樓:網友
$1 表示輸bai出裝置,同樣地。
du,還有 $0 表示zhi輸入裝置;$2表示錯誤輸出。
dao在unix/linux環境裡面編回寫程式,一般要使答用這三類裝置進行輸入輸出控制。舉個例子給你乙個比較直觀的印象:
cat > 2 >
上面這個例子是將 的內容顯示出來,重定向到中,如果發生錯誤,將錯誤輸出到。其中的$2就代表錯誤資訊。
5樓:網友
$0,第0個引數,實際上就是執行檔名。
1 第乙個引數,2 第個引數,..
linux中shell程式設計中的return在裡面有什麼作用
6樓:祜風
1、終止乙個函式。
2、return命令允許帶乙個整型引數, 這個整數將作為函式的"退出狀態。
碼"返回給呼叫這個函式的指令碼, 並且這個整數也被賦值給變數$?.
3、命令格式:return value
7樓:網友
1)指令碼中。
指令碼中#之後的為註釋。
#在第一列的話,則整行為註釋。
#不在第一列的話,#左面的是命令,#的右面(後面)為註釋2)在命令列中,或者在講解命令的例子中,如# vi test,#有可能是系統提示符,可以忽略它。知道vi 就行了!
8樓:網友
類似c語言的returen
你可以通過shell返回值來判斷執行是否成功。
例如echo $?就可以看到你的上條返回多少拉。
shell程式設計裡,"$1"是什麼意思?如下
9樓:
假設你這個指令碼名字叫做。
執行的時候如下執行。
file1
那麼$1就是file1
請問在linux中,使用 echo $$ 其中$$是什麼意思?
10樓:
當前shell的程序號。
你可以使用ps -a 看你自己shell 的pid。
是內建變數。
#傳遞到指令碼的參內數個數。
以乙個單字串容顯示所有向指令碼傳遞的引數,與位置變數不同,此選項引數可超過9個。
指令碼執行的當前程序id號。
後臺執行的最後乙個程序的程序id號。
與$#相同,但是使用時加引號,並在引號中返回每個引數$-顯示shell使用的當前選項,與set命令功能相同$?顯示最後命令的退出狀態。0表示沒有錯誤,其它任何值表明有錯誤。
SHELL指令碼語言在LINUX系統中有什麼作用?
shell指令碼里可以寫程式,利用linux系統的各種現成的命令,來重新組合成乙個新的程式,這個程式可以實現你要的功能,從而替代大量手工輸入的各種命令,很方便。首先瑭錦學院總結下,日常工作中shell指令碼都幫助我們做了什麼?.配合crontab幫助我們定時執行任務,就像win的任務計劃,oracle的...
在shell中使用linux的su命令如何輸入密碼
你是不是直接的在終端裡面輸入了su user?如果是的話,問題就出在那個user上面。user在這裡是登入到系統中的具體的使用者的名稱。在實際使用中,是要依據具體情況來輸入的。不是照辦照抄的。如果登入的使用者叫u1,那應該是su u1,如果登入的是user1,那應該是su user1。不能照抄。除非...
在shell指令碼執行sql語句為什麼會報錯
無圖無真相,相幫度幫不上。程式有自動檢查,就要報錯的 私聊可以嗎 在shell指令碼執行sql語句為什麼會報錯 shell執行sql語句出錯一般兩種原因。1 一種是語句本身錯誤,這個你就需要仔細檢查語句了。2 語句結尾需要用英文逗號結束,否則是執行不過去的。綜上所述 仔細檢查自己所寫的sql語句。s...