導航:首頁 > 軟體知識 > shell程序的返回值是多少

shell程序的返回值是多少

發布時間:2023-03-27 04:28:56

『壹』 shell程序的返回值

在shell函數中應該使用
a必須是數值
retrun $a
作為返回值,如果在函數中使茄信缺用了exit 會退出調用它的腳本。
在腳本中使用 exit $a 結束執行。退出狀態為 $a 。

#!/bin/bash
function re_a(){
a=$1
return $a
}
function re_b(){
b=$1
exit $b
}
echo this is re_a:

re_a 2;echo $?
echo this is re_b:
re_b 3;echo $?

執行這個顫辯腳本你會發現坦羨re_b 後面的echo沒有執行。

『貳』 shell腳本或C程序返回值為什麼不能大於255

UNIX的SHELL腳本下不支持睡1ms的命令,sleep睡至少1秒,支持帶檔彎自然數不支持帶小數的。
變通的辦法只能是讓SHELL調用外部的程序來睡,比如,用C寫一個簡單的程序,用usleep或delay之類的函數睡1ms,編譯哪扒好後,然後在SHELL裡面調用C程序,以達到睡1ms的目的。
其實這個也不太李蠢昌精確的,因為SHELL調用和執行外部的程序也需要一定時間的,實際上加起來總的時間還是大於1ms的。

『叄』 linux shell關於返回值

case "$x" in
y | yes ) return 0;;
n | no ) return 1;;
* ) echo "Answer yes or no"
shell結束用return跳出while true

while true 是一直為兆神真,不斷循環,直到輸入yes或no時,用return退出shell程序改櫻。程序結束了,循序肯定也結束了。

-------------------------
補充:也就是說while true 實際是一個死循環。我可以這樣理解么?我們是用return 返回0或1來退出循環。能把代碼運行步驟說一下么。輸入三個數據分別是yes,no.和其他任意的。

可以說是死循環。不是核猜叢說所有的死循環都不好,這里的死循環保證了程序一直運行,直到得到你想要的結果。
輸入yes,返回0,就是正常結束
輸入no,返回1,就是異常結束
輸入其它的,則進行下一輪循環,要求你重新輸入

『肆』 vb中ShellExecute函數返回值=42是什麼含意

沒問題哦,返回42是成功了的,ShellExecute執行成功會返回應用程序句柄,返回的HINSTANCE可以將它轉換為一個整數(%d),並比較它的值大於還是小於32或比較它的錯誤代碼:

返回值大於32表示執行成功
返回值小於32表示執行錯誤
返回值可能的錯誤有: = 0 {內存不足}
ERROR_FILE_NOT_FOUND = 2; {文件名錯誤}
ERROR_PATH_NOT_FOUND = 3; {路徑名錯誤}
ERROR_BAD_FORMAT = 11; {EXE 文件無效}
SE_ERR_SHARE = 26; {發生共享錯誤}
SE_ERR_ASSOCINCOMPLETE = 27; {文件名不完全衡團碰或無效}
SE_ERR_DDETIMEOUT = 28; {超時}
SE_ERR_DDEFAIL = 29; {DDE 事務失敗}
SE_ERR_DDEBUSY = 30; {正在處咐談理其他 DDE 事務而不能完成該 DDE 事務}
SE_ERR_NOASSOC = 31; {沒有相關聯的應或納用程序}

『伍』 VB關於Shell函數的返回值

explorer只有在首次運行的時候才返回埋晌它自身的PID,再次運行的時候返回的就是它調用的資源的宴返PID。如果你想在VB中獲得explorer本身的PID,就要通過API函數把explorer這個進程殺掉(彎祥鋒這時候桌面就消失了),然後再用shell打開。

『陸』 ShellExecute成功後返回值究竟是什麼

它的返回值是PROCESS_INFORMATION。
返回值可能有的錯誤如困孝頃下: = 0 {內存不足}
ERROR_FILE_NOT_FOUND = 2; {文件名錯誤}
ERROR_PATH_NOT_FOUND = 3; {路徑名慎備錯誤}
ERROR_BAD_FORMAT = 11; {EXE 文件無效}
SE_ERR_SHARE = 26; {發生共享錯誤}
SE_ERR_ASSOCINCOMPLETE = 27; {文件名不完全或無效}
SE_ERR_DDETIMEOUT = 28; {超時}
SE_ERR_DDEFAIL = 29; {DDE 事務失敗}
SE_ERR_DDEBUSY = 30; {正在處理其他 DDE 事務而不能完成汪陸該 DDE 事務}
SE_ERR_NOASSOC = 31; {沒有相關聯的應用程序}
//ShowCmd 參數可選值:SW_HIDE = 0; {隱藏}
SW_SHOWNORMAL = 1; {用最近的大小和位置顯示, 激活}
SW_NORMAL = 1; {同 SW_SHOWNORMAL}
SW_SHOWMINIMIZED = 2; {最小化, 激活}
SW_SHOWMAXIMIZED = 3; {最大化, 激活}
SW_MAXIMIZE = 3; {同 SW_SHOWMAXIMIZED}
SW_SHOWNOACTIVATE = 4; {用最近的大小和位置顯示, 不激活}
SW_SHOW = 5; {同 SW_SHOWNORMAL}
SW_MINIMIZE = 6; {最小化, 不激活}
SW_SHOWMINNOACTIVE = 7; {同 SW_MINIMIZE}
SW_SHOWNA = 8; {同 SW_SHOWNOACTIVATE}
SW_RESTORE = 9; {同 SW_SHOWNORMAL}
SW_SHOWDEFAULT = 10; {同 SW_SHOWNORMAL}
SW_MAX = 10; {同 SW_SHOWNORMAL}

閱讀全文

與shell程序的返回值是多少相關的資料

熱點內容
怎麼在電商上買農產品 瀏覽:865
怎麼做數據路徑 瀏覽:893
檢查肚子的程序是什麼 瀏覽:645
2010小件滯銷產品都有哪些 瀏覽:630
ebay怎麼批量上傳產品 瀏覽:638
博士倫產品批號怎麼理解 瀏覽:309
如何開機時減少後台程序 瀏覽:484
分子實驗技術英語怎麼說 瀏覽:23
簡易程序變為普通程序多久能結案 瀏覽:137
適合高中生的代理創業門路干什麼 瀏覽:29
淘寶產品如何產生聚焦 瀏覽:129
專業的股票信息律師在哪裡找 瀏覽:800
做網站用什麼程序好 瀏覽:151
天安門的基本信息有哪些 瀏覽:159
東北總部基地到北市場怎麼走 瀏覽:253
大數據的內容包括哪些 瀏覽:723
愛游戲業務信息服務費是什麼意思 瀏覽:483
潛水進膠產品如何解決縮水問題 瀏覽:982
揚州專業技術開發有哪些 瀏覽:109
雲南哪個技校技術硬 瀏覽:762