shell之命令執行

2021-10-06 20:37:08 字數 605 閱讀 8880

在指令碼中,經常需要呼叫命令,有時候需要獲取命令返回資料,有時需要獲取命令是否執行成功,有時候需要顯示命令執行的進度等

下面來一一講解

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 這裡有個...