1. <wbr id="cnjas"><legend id="cnjas"></legend></wbr>

          Linux培訓
          達內IT學院

          400-111-8989

          Shell 腳本的創建和執行

          • 發布:Linux培訓
          • 來源:Linux基礎
          • 時間:2016-07-13 16:38

          Linux 內置了shell程序,幾乎所有的用戶程序都是依靠shell執行的。前幾章節介紹的終端可以理解是Linux 提供的shell 用戶界面,雖然沒有windows 的用戶桌面好看。終端的"ifconfig"就是一個shell 執行的程序。

          Shell可以執行編譯好的C 語言可執行程序,當然也可以執行各種shell腳本,還有一些其他語言的腳本或者高級語言編譯的可執行程序。

          bash 腳本默認以.sh文件結尾的,但不絕對是。

          開始一門語言的第一個程序肯定是"Hello World!",下面我們來創建個腳本并執行。

          Shell 腳本的創建和執行

          我們使用vim(前面有介紹過vim,可以回去看一下)創建了一個腳本helloworld.sh,默認沒有執行權限。看下cat 的腳本內容,介紹下代碼的含義:

          #!/bin/sh #這句代碼沒什么實際功能,只是說明這個是bash 腳本,#是注釋這行代碼的意思。

          echo #是bash 腳本的打印命令。下章詳細介紹。

          執行腳本有兩種方式:

          1)sh xxx.sh 或者bash xxx.sh,但是這種方式不常用

          2)./xxx.sh,為什么要加./來指定腳本的目錄,而我們之前執行的ifconfig 不需要指定ifconfig 文件所在目錄是哪里?因為linux 系統有個默認的PATH環境變量,標識了可執行程序的目錄,這些目錄里的程序可以直接默認被系統在任何路徑下找到并執行,而我們當前目錄是不在PATH 下的,所以不能像ifocnfig 一樣。看圖:

          Shell 腳本的創建和執行

          注意到ifconfig 是在/sbin/下,而/sbin 是PATH環境變量的其中一個目錄,所以不需要指定在哪個目錄下。

          我把helloworld.sh 所在的當前目錄加到PATH 變量里:

          Shell 腳本的創建和執行

          可以看到成功執行了。

          說明一下,./ 是相對路徑,也可以用絕對路徑執行:

          Shell 腳本的創建和執行

          絕對路徑是從根目錄到某個目錄的全路徑。./ 是相對路徑(當前目錄),../也是相對路徑(表示上一級目錄),同樣 .././../也是相對路徑(上級的上級目錄)。關于"PATH 環境變量"和"絕對路徑/相對路徑"這點一定要記住。

          我們說.sh 是腳本的后綴,如果不帶.sh 呢?

          Shell 腳本的創建和執行

          也是可以執行的。

          即使改成.c 也是可以執行的:

          Shell 腳本的創建和執行

          所以.sh 只是讓我們方便看出這是個bash 腳本,而并沒有什么實際意義。

          但是,我建議大家還是按照我的helloworld.sh 格式寫,方便別人閱讀:

          Shell 腳本的創建和執行

          非特殊情況,請帶上.sh 和 "#!/bin/sh" !

          預約申請免費試聽課

          填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

          上一篇:Linux安裝程序 - 3
          下一篇:Linux 基本命令10 條

          Shell命令的兩種執行方式

          Shell 腳本的創建和執行

          • 掃碼領取資料

            回復關鍵字:視頻資料

            免費領取 達內課程視頻學習資料

          • 視頻學習QQ群

            添加QQ群:1143617948

            免費領取達內課程視頻學習資料

          Copyright ? 2021 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

          選擇城市和中心
          黑龍江省

          吉林省

          河北省

          湖南省

          貴州省

          云南省

          廣西省

          海南省

          欧美做爰视频免费播放_做暖全过程免费的视频_性爱免费视频 百度 好搜 搜狗
          <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>