在指令碼中,經常需要呼叫命令,有時候需要獲取命令返回資料,有時需要獲取命令是否執行成功,有時候需要顯示命令執行的進度等
下面來一一講解
1.獲取命令返回資料:列舉的命令為ls -l ,將ls -l執行的結果賦值給res,用echo 輸出變數res的內容。
res=
"`ls -l`
"echo
$res
res=
"`ls -l`"if
[$?!= 0 ]
;then
echo
"failed"
else
echo
"success"
fi
3.顯示命令執行內容:這裡列舉的內容ls -l,一般用在呼叫其它工具,該工具有一些列的動作列印
ls -l
4.禁止命令執行內容輸出到螢幕:
ls -l >/dev/null
5.禁止命令執行錯誤輸出到螢幕:
ls -l >/dev/null 2>
&1
Android執行shell命令
android執行shell命令 一 方法 執行乙個shell命令,並返回字串值 param cmd 命令名稱 引數組成的陣列 例如 param workdirectory 命令執行路徑 例如 system bin return 執行結果組成的字串 throws ioexception public...
python執行shell命令
在此比較一下兩種方法執行系統命令的方法,以方便於日後運用 1.os.system system command exit status execute the command a string in a subshell.僅僅在乙個子終端執行系統命令,而不能獲取命令執行後的返回資訊.os.syste...
shell命令執行順序
四個符號的運用 shell指令碼執行命令的時候,有時候會依賴於前乙個命令是否執行成功。而 和 就是用來判斷前乙個命令執行效果的。1 使用方法 命令1 命令2 這個方式簡單明瞭,命令1如果返回結果為真 即執行返回為0,成功執行 後,命令2才被執行 換句話說,如果命令1執行成功 那麼執行命令2 這裡有個...