<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦 > 學習電腦 > 操作系統 > Linux教程 > linux shell運行命令詳解

        linux shell運行命令詳解

        時間: 佳洲1085 分享

        linux shell運行命令詳解

          在Linux下,如果你需要運行shell程序,那么應該使用那個命令呢?下面由學習啦小編為大家整理了linux shell運行命令的相關知識,希望對大家有幫助!

          linux shell運行命令

          說明:用戶可以用任何編輯程序來編寫Shell程序。因為Shell程序是解釋執行的,所以不需要編譯成目的程序。按照Shell編程的慣例,以bash為例,程序的第一行一般為“#!/bin/bash”,其中 # 表示該行是注釋,嘆號 ! 告訴Shell運行嘆號之后的命令并用文檔的其余部分作為輸入,也就是運行/bin/bash并讓/bin/bash去執行Shell程序的內容。

          執行Shell程序的方法有3種。

          1.sh Shell程序文件名

          這種方法的命令格式為:

          bash Shell程序文件名

          這實際上是調用一個新的bash命令解釋程序,而把Shell程序文件名作為參數傳遞給它。新啟動的Shell將去讀指定的文件,可執行文件中列出的命令,當所有的命令都執行完后結束。該方法的優點是可以利用Shell調試功能。

          2.sh

          格式為:

          bash< Shell程序名

          這種方式就是利用輸入重定向,使Shell命令解釋程序的輸入取自指定的程序文件。

          3.用chmod命令使Shell程序成為可執行的

          一個文件能否運行取決于該文檔的內容本身可執行且該文件具有執行權。對于Shell程序,當用編輯器生成一個文件時,系統賦予的許可權都是644(rw-r-r--),因此,當用戶需要運行這個文件時,只需要直接鍵入文件名即可。

          在這3種運行Shell程序的方法中,最好按下面的方式選擇:當剛創建一個Shell程序,對它的正確性還沒有把握時,應當使用第一種方式進行 調試。當一個Shell程序已經調試好時,應使用第三種方式把它固定下來,以后只要鍵入相應的文件名即可,并可被另一個程序所調用。

          4.bash程序的調試

          在編程過程中難免會出錯,有的時候,調試程序比編寫程序花費的時間還要多,Shell程序同樣如此。

          Shell程序的調試主要是利用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語句,這樣就可以知道程序運行到什么地方及程序目前的狀態。

        3575850 主站蜘蛛池模板: 漂亮少妇高潮在线观看| 亚洲精品白浆高清久久| 狠狠久久五月综合色和啪| 小雪被老外黑人撑破了视频| 51福利国产在线观看午夜天堂| 无码人妻丝袜在线视频| 中文字幕在线亚洲精品| 亚洲各类熟女们中文字幕| 亚洲婷婷综合色高清在线| 欧美乱大交aaaa片if| 国产亚洲精久久久久久久91| 偷拍美女厕所尿尿嘘嘘小便| 伊人色综合一区二区三区影院视频| 精品久久久久久无码国产| 亚洲 日本 欧洲 欧美 视频| 久久久久中文字幕精品视频| 一区二区在线观看成人午夜| 天堂www在线中文| 国产精品男女爽免费视频| 最新成免费人久久精品| 精品国产乱码久久久久APP下载| 五级黄高潮片90分钟视频| 成人精品视频在线观看播放| 少妇和邻居做不戴套视频| 久久久久久一级毛片免费无遮挡| 一本色道久久东京热| 野外做受又硬又粗又大视频| 亚洲精品综合久中文字幕| 亚洲愉拍自拍另类天堂| 国产亚洲精品黑人粗大精选| 人妻另类 专区 欧美 制服| 东京热大乱系列无码| 亚洲AV无码国产永久播放蜜芽| 暖暖影院日本高清...免费| 性色a∨精品高清在线观看| 国产精品无码成人午夜电影| 在线天堂新版资源www在线下载| 美女无遮挡拍拍拍免费视频| 免费人成视频网站在线18| 国产精品偷窥熟女精品视频| 亚洲精品一区二区区别|