最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux中執(zhí)行shell腳本的4種方法總結

 更新時間:2014年08月19日 08:41:25   投稿:junjie  
這篇文章主要介紹了Linux中執(zhí)行shell腳本的4種方法總結,即在Linux中運行shell腳本的4種方法,需要的朋友可以參考下

bash shell 腳本的方法有多種,現(xiàn)在作個小結。假設我們編寫好的shell腳本的文件名為hello.sh,文件位置在/data/shell目錄中并已有執(zhí)行權限。

方法一:切換到shell腳本所在的目錄(此時,稱為工作目錄)執(zhí)行shell腳本:

復制代碼 代碼如下:

cd /data/shell

./hello.sh


./的意思是說在當前的工作目錄下執(zhí)行hello.sh。如果不加上./,bash可能會響應找到不到hello.sh的錯誤信息。因為目前的工作目錄(/data/shell)可能不在執(zhí)行程序默認的搜索路徑之列,也就是說,不在環(huán)境變量PASH的內(nèi)容之中。查看PATH的內(nèi)容可用 echo $PASH 命令。現(xiàn)在的/data/shell就不在環(huán)境變量PASH中的,所以必須加上./才可執(zhí)行。

方法二:以絕對路徑的方式去執(zhí)行bash shell腳本:

復制代碼 代碼如下:

/data/shell/hello.sh

方法三:直接使用bash 或sh 來執(zhí)行bash shell腳本:
復制代碼 代碼如下:

cd /data/shell

bash hello.sh



復制代碼 代碼如下:

cd /data/shell

sh hello.sh


注意,若是以方法三的方式來執(zhí)行,那么,可以不必事先設定shell的執(zhí)行權限,甚至都不用寫shell文件中的第一行(指定bash路徑)。因為方法三是將hello.sh作為參數(shù)傳給sh(bash)命令來執(zhí)行的。這時不是hello.sh自己來執(zhí)行,而是被人家調(diào)用執(zhí)行,所以不要執(zhí)行權限。那么不用指定bash路徑自然也好理解了啊,呵呵……。

方法四:在當前的shell環(huán)境中執(zhí)行bash shell腳本:

復制代碼 代碼如下:

cd /data/shell

. hello.sh



復制代碼 代碼如下:

cd /data/shell

source hello.sh


前三種方法執(zhí)行shell腳本時都是在當前shell(稱為父shell)開啟一個子shell環(huán)境,此shell腳本就在這個子shell環(huán)境中執(zhí)行。shell腳本執(zhí)行完后子shell環(huán)境隨即關閉,然后又回到父shell中。而方法四則是在當前shell中執(zhí)行的。

相關文章

  • awk中RS、ORS、FS、OFS的區(qū)別和聯(lián)系小結

    awk中RS、ORS、FS、OFS的區(qū)別和聯(lián)系小結

    這篇文章主要介紹了awk中RS、ORS、FS、OFS的區(qū)別和聯(lián)系小結,用大量實例來說明和講解,需要的朋友可以參考下
    2014-07-07
  • Shell中的循環(huán)語句for、while、until實例講解

    Shell中的循環(huán)語句for、while、until實例講解

    這篇文章主要介紹了Shell中的循環(huán)語句for、while、until實例講解,簡單清晰明了,非常不錯的教程,需要的朋友可以參考下
    2014-06-06
  • 一個shell小案例(創(chuàng)建日期目錄)

    一個shell小案例(創(chuàng)建日期目錄)

    需要在多個目錄中 (如:beijing shanghai tianjin guangzhou 等等) 創(chuàng)建子目錄(以年份命名),然后進入子目錄,新建目錄并以當天的日期命名
    2016-08-08
  • sed模式空間和暫存空間的區(qū)別

    sed模式空間和暫存空間的區(qū)別

    很多朋友對sed模式空間和暫存空間的區(qū)別不是很清楚,這里簡單的介紹下,方便需要的朋友
    2013-01-01
  • shell腳本退出的正確方式與最佳實踐

    shell腳本退出的正確方式與最佳實踐

    這篇文章主要給大家介紹了關于shell腳本退出的正確方式與最佳實踐,shell是linux系統(tǒng)必備工具,在linux系統(tǒng)里打開終端或者使用ssh連接時都是使用命令語言作為交互支撐,需要的朋友可以參考下
    2023-07-07
  • 用Shell判斷字符串包含關系的方法小結

    用Shell判斷字符串包含關系的方法小結

    這篇文章主要給大家介紹了關于用Shell判斷字符串包含關系的幾種方法,其中包括利用grep查找、利用字符串運算符、利用通配符、利用case in 語句以及利用替換等方法,每個方法都給出了詳細的示例代碼與介紹,有需要的朋友們可以參考參考借鑒,下面來一起看看吧。
    2016-12-12
  • 使用curl命令查看服務器端口開放情況的方法

    使用curl命令查看服務器端口開放情況的方法

    這篇文章主要介紹了如何使用curl命令查看服務器端口開放情況的方法,文中通過代碼示例和圖文講解的非常詳細,具有一定的參考價值,需要的朋友可以參考下
    2024-05-05
  • Linux復制文件命令cp之使用解說

    Linux復制文件命令cp之使用解說

    Linux下的命令有很多,其中有一個命令,我一直使用都存在問題,那就是cp命令了。今天通過本文給大家介紹Linux復制文件命令cp之使用解說,感興趣的朋友一起學習吧
    2016-11-11
  • shell腳本實現(xiàn)ssh-copy-id批量自動發(fā)送公鑰到遠程主機

    shell腳本實現(xiàn)ssh-copy-id批量自動發(fā)送公鑰到遠程主機

    這篇文章主要介紹了shell腳本實現(xiàn)ssh-copy-id批量自動發(fā)送公鑰到遠程主機的方式,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • Linux下快速比較兩個目錄的不同(多種方法)

    Linux下快速比較兩個目錄的不同(多種方法)

    這篇文章主要介紹了Linux下快速比較兩個目錄的不同,本文給大家?guī)砹硕喾N方法,非常不錯,具有一定的參考借鑒價值,感興趣的朋友跟隨腳本之家小編一起學習吧
    2018-05-05

最新評論

克东县| 临沭县| 云龙县| 四平市| 大理市| 印江| 伊川县| 道真| 邵武市| 博罗县| 阿尔山市| 水城县| 民和| 三门县| 海宁市| 普宁市| 田东县| 盐边县| 岑溪市| 渑池县| 汝南县| 五河县| 蓬安县| 泸州市| 潮州市| 开化县| 章丘市| 南召县| 双辽市| 宜兰县| 哈巴河县| 余江县| 广平县| 专栏| 美姑县| 绍兴市| 疏附县| 长沙县| 晋城| 德格县| 金溪县|