當前位置:編程學習大全網 - 編程語言 - 在linux中 1若腳本在退出時,沒有指定退出時的狀態,則他的返回值是多少?

在linux中 1若腳本在退出時,沒有指定退出時的狀態,則他的返回值是多少?

這麽多問題 就這麽點分 妳是真摳啊 !

腳本退出時如果不設定退出狀態值,返回值 不確定,根據不同問題返回不同值,該值不為0, 壹般腳本內 都是加返回值 ,來判斷返回值的多少來確認問題出現在哪裏。

在shell腳本中以 exit 命令的值來指定shell命令的退出狀態碼。但是退出狀態碼的範圍是 0 ~ 255;exit狀態值代表的含義如下:

0命令成功結束

1通用未知錯誤

2誤用shell命令

126命令不可執行

127沒找到命令

128無效退出參數

128+xLinux?信號x的嚴重錯誤

130Linux?信號2?的嚴重錯誤,即命令通過SIGINT(Ctrl+C)終止

255退出狀態碼越界

3. 由於妳的問題表示的不準確,我這裏以妳使用shell腳本為例,在shell腳本中 $表示變量名稱。 妳可能問的是這些內容或許

echo?'$0?獲取當前執行的shell腳本的文件名:'?$0

echo?'$n?獲取當前執行的shell腳本的第n個參數值,n=1..9:'?'$1'=$1?'$2'=$2?"\$3=$3"

echo?'$*?獲取當前shell的所有參數?"$1?$2?$3?...註意與$#的區別:'?$*

echo?'$#?獲取當前shell命令行中參數的總個數:'?$#

echo?'$$?獲取當前shell的進程號(PID):'?$$

sleep?2?&

echo?'$!?執行上壹個指令的PID?:'?$!

echo?'$獲取執行的上壹個指令的返回值?:'?$?

echo?'$@?這個程序的所有參數?"$1"?"$2"?"$3"?"..."?:'?$@?

echo?'$_?在此之前執行的命令或腳本的最後壹個參數:'$_

4?|| 邏輯符號 ,代表 or 邏輯的符號。?

&& 邏輯符號 ,代表 and 邏輯的符號。?

第五題看不懂, 第六題shell 支持啥沒寫完啊

友情贈送妳個玩具 shell 圖形化 工具 whiptail

好了給分吧

  • 上一篇:廣州迅天軟件有限公司的研發產品
  • 下一篇:高級編程語言消耗資源太多。
  • copyright 2024編程學習大全網