亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux中Bash命令怎么用

發布時間:2021-10-21 16:40:17 來源:億速云 閱讀:282 作者:小新 欄目:系統運維

這篇文章主要為大家展示了“Linux中Bash命令怎么用”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Linux中Bash命令怎么用”這篇文章吧。

Linux bash程序調試的Linux Bash命令

在編程過程中難免會出錯,有的時候,調試程序比編寫程序花費的時間還要多,shell程序同樣如此。
shell程序的調試主要是利用Linux Bash命令解釋程序的選擇項。調用bash的形式是:
bash -選擇項 shell程序文件名

幾個常用的選擇項是:
-e:如果一個命令失敗就立即退出
-n:讀入命令但是不執行它們
-u:置換時把未設置的變量看作出錯
-v:當讀入shell輸入行時把它們顯示出來
-x:執行命令時把命令和它們的參數顯示出來

上面的所有選項也可以在shell程序內部用“set -選擇項”的形式引用,而“set +選擇項”則將禁止該選擇項起作用。如果只想對程序的某一部分使用某些選擇項時,則可以將該部分用上面兩個語句包圍起來。

1.未置變量退出和立即退出

未置變量退出特性允許用戶對所有變量進行檢查,如果引用了一個未賦值的變量就終止shell程序的執行。shell通常允許未置變量的使用,在這種情況下,變量的值為空。如果設置了未置變量退出選擇項,則一旦使用了未置變量就顯示錯誤信息,并終止程序的運行。未置變量退出選擇項為“-u”。

當shell運行時,若遇到不存在或不可執行的命令、重定向失敗或命令非正常結束等情況時,如果未經重新定向,該出錯信息會打印在終端屏幕上,而shell程序仍將繼續執行。要想在錯誤發生時迫使shell程序立即結束,可以使用“-e”選項將shell程序的執行立即終止。

2.shell程序的跟蹤

調試shell程序的主要方法是利用shell命令解釋程序的“-v”或“-x”選項來跟蹤程序的執行。“-v”選擇項使shell在執行程序的過程中,把它讀入的每一個命令行都顯示出來,而“-x”選擇項使shell在執行程序的過程中把它執行的每一個命令在行首用一個“+”加上命令名顯示出來。并把每一個變量和該變量所取的值也顯示出來,因此,它們的主要區別在于:在執行命令行之前無“-v”則打印出命令行的原始內容,而有“-v”則打印出經過替換后的命令行的內容。

除了使用shell的“-v”和“-x”選擇項以外,還可以在shell程序內部采取一些輔助調試的措施。例如,可以在shell程序的一些關鍵地方使用echo命令把必要的信息顯示出來,它的作用相當于C語言中的printf語句,這樣就可以知道程序運行到什么地方及程序目前的狀態。

Linux bash程序的內部Linux Bash命令

Linux bash程序解釋程序包含了一些內部命令。內部命令在目錄列表時是看不見的,它們由shell本身提供。常用的內部命令有:echo、eval、exec、export、readonly、read、shift、wait和點(.)。下面簡單介紹其命令格式和功能。

1.echo
命令格式:echo arg
功能:在屏幕上打印出由arg指定的字符串。

2.eval
命令格式:eval args
功能:當shell程序執行到eval語句時,shell讀入參數args,并將它們組合成一個新的命令,然后執行。

3.exec
命令格式:exec 命令 命令參數
功能:當shell執行到exec語句時,不會去創建新的子進程,而是轉去執行指定的命令,當指定的命令執行完時,該進程,也就是最初的shell就終止了,所以shell程序中exec后面的語句將不再被執行。

4.export
命令格式:export 變量名 或:export 變量名=變量值
功能:shell可以用export把它的變量向下帶入子shell從而讓子進程繼承父進程中的環境變量。但子shell不能用export把它的變量向上帶入父shell。
注意:不帶任何變量名的export語句將顯示出當前所有的export變量。

5.readonly
命令格式:readonly 變量名
功能:將一個用戶定義的shell變量標識為不可變的。不帶任何參數的readonly命令將顯示出所有只讀的shell變量。

6.read
命令格式:
read變量名表
功能:從標準輸入設備讀入一行,分解成若干字,賦值給shell程序內部定義的變量。

7.shift語句
功能:shift語句按如下方式重新命名所有的位置參數變量:成為,成為……在程序中每使用一次shift語句,都使所有的位置參數依次向左移動一個位置,并使位置參數“$#”減一,直到減到0。

8.wait
功能:是shell等待在后臺啟動的所有子進程結束。Wait的返回值總是真。

9.exit
功能:退出shell程序。在exit之后可有選擇地指定一個數字作為返回狀態。

10.“.”(點)
命令格式:. Shell程序文件名
功能:使shell讀入指定的shell程序文件并依次執行文件中的所有語句。

以上是“Linux中Bash命令怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

司法| 松潘县| 贞丰县| 诸城市| 锡林浩特市| 沾化县| 克东县| 陆川县| 永泰县| 屯门区| 溆浦县| 蒙阴县| 墨竹工卡县| 保亭| 泽普县| 饶平县| 化德县| 靖西县| 渭源县| 杭锦旗| 江口县| 大余县| 永善县| 广南县| 三江| 乌拉特前旗| 百色市| 汝南县| 夏津县| 大庆市| 洪泽县| 达尔| 屏边| 巫溪县| 成武县| 乌兰县| 湘阴县| 永吉县| 新乐市| 雷波县| 海城市|