亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 操作系統 > 正文

詳解shell中source、sh、bash、./執行腳本的區別

2020-10-28 18:44:26
字體:
來源:轉載
供稿:網友

1、source命令用法:

  source FileName

  作用:在當前bash環境下讀取并執行FileName中的命令。該filename文件可以無"執行權限"

    注:該命令通常用命令“.”來替代。

    如:source .bash_profile

        . .bash_profile兩者等效。

    source(或點)命令通常用于重新執行剛修改的初始化文檔。

    source命令(從 C Shell 而來)是bash shell的內置命令。

    點命令,就是個點符號,(從Bourne Shell而來)。

2、sh和bash命令用法:

     sh FileName

     bash FileName

     作用:在當前bash環境下讀取并執行FileName中的命令。該filename文件可以無"執行權限"

     注:兩者在執行文件時的不同,是分別用自己的shell來跑文件。

   sh使用“-n”選項進行shell腳本的語法檢查,使用“-x”選項實現shell腳本逐條語句的跟蹤,

   可以巧妙地利用shell的內置變量增強“-x”選項的輸出信息等。

3、./的命令用法:

     ./FileName

     作用:打開一個子shell來讀取并執行FileName中命令。

     注:運行一個shell腳本時會啟動另一個命令解釋器.

         每個shell腳本有效地運行在父shell(parent shell)的一個子進程里.

            這個父shell是指在一個控制終端或在一個xterm窗口中給你命令指示符的進程.

         shell腳本也可以啟動他自已的子進程.

            這些子shell(即子進程)使腳本并行地,有效率地地同時運行腳本內的多個子任務.

shell的嵌入命令:

: 空,永遠返回為true
.   從當前shell中執行操作
break 退出for、while、until或case語句
cd 改變到當前目錄
continue 執行循環的下一步
echo 反饋信息到標準輸出
eval 讀取參數,執行結果命令
exec 執行命令,但不在當前shell
exit 退出當前shell
export 導出變量,使當前shell可利用它
pwd 顯示當前目錄
read 從標準輸入讀取一行文本
readonly 使變量只讀
return 退出函數并帶有返回值
set 控制各種參數到標準輸出的顯示
shift 命令行參數向左偏移一個
test 評估條件表達式
times 顯示shell運行過程的用戶和系統時間
trap 當捕獲信號時運行指定命令
ulimit 顯示或設置shell資源
umask 顯示或設置缺省文件創建模式
unset 從shell內存中刪除變量或函數
wait 等待直到子進程運行完畢

下面再看下 shell 腳本各種執行方式(source ./*.sh, . ./*.sh, ./*.sh)的區別

結論一: ./*.sh的執行方式等價于sh ./*.sh或者bash ./*.sh,此三種執行腳本的方式都是重新啟動一個子shell,在子shell中執行此腳本。

結論二: .source ./*.sh和 . ./*.sh的執行方式是等價的,即兩種執行方式都是在當前shell進程中執行此腳本,而不是重新啟動一個shell 而在子shell進程中執行此腳本。

驗證依據:沒有被export導出的變量(即非環境變量)是不能被子shell繼承的

驗證結果:

[root@localhost ~]#name=dangxu    //定義一般變量 [root@localhost ~]# echo ${name} dangxu [root@localhost ~]# cat test.sh   //驗證腳本,實例化標題中的./*.sh #!/bin/sh echo ${name} [root@localhost ~]# ls -l test.sh  //驗證腳本可執行 -rwxr-xr-x 1 root root 23 Feb 6 11:09 test.sh [root@localhost ~]# ./test.sh    //以下三個命令證明了結論一 [root@localhost ~]# sh ./test.sh [root@localhost ~]# bash ./test.sh [root@localhost ~]# . ./test.sh   //以下兩個命令證明了結論二 dangxu [root@localhost ~]# source ./test.sh dangxu [root@localhost ~]# 

總結

以上所述是小編給大家介紹的shell中source、sh、bash、./執行腳本的區別,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲乱码国产乱码精品精| 国产精品户外野外| 国产精品爱啪在线线免费观看| 一本色道久久88精品综合| 亚洲永久在线观看| 欧美性xxxx极品hd欧美风情| 成人网在线免费观看| 久久久精品欧美| 国产精品丝袜视频| 亚洲欧美国产va在线影院| 亚州成人av在线| 夜夜嗨av一区二区三区免费区| 久久夜色精品亚洲噜噜国产mv| 国产91精品久久久久| 国产精品久久久久久久久男| 午夜免费在线观看精品视频| 精品成人国产在线观看男人呻吟| 久久久久久久久久国产| 国产伦精品免费视频| 国产精品主播视频| 精品无人区太爽高潮在线播放| 亚洲男女自偷自拍图片另类| www.日韩视频| 亚洲成人黄色在线观看| 成人黄色午夜影院| 欧美成人精品激情在线观看| 精品国产精品三级精品av网址| 日韩av电影免费观看高清| 国产精品88a∨| 日韩精品在线看| 欧美性做爰毛片| 久久免费国产视频| 日本欧美爱爱爱| 欧美视频在线观看免费网址| 精品调教chinesegay| 色偷偷91综合久久噜噜| 成人黄色在线播放| 日韩精品在线免费观看| 亚洲美女www午夜| 欧美亚洲在线播放| 国产精品高潮呻吟久久av无限| 成人欧美一区二区三区黑人孕妇| 成人黄色中文字幕| 亚洲aa中文字幕| 热99在线视频| 激情懂色av一区av二区av| 亚洲香蕉av在线一区二区三区| 在线免费观看羞羞视频一区二区| 成人性生交大片免费看视频直播| 91国内揄拍国内精品对白| 久久五月天色综合| 亚洲国产日韩欧美在线图片| 国产成人精品av在线| 成人免费看黄网站| 亚洲欧美激情四射在线日| 久久久精品在线观看| 亚洲欧洲一区二区三区在线观看| 久久视频在线播放| 欧美精品福利视频| 欧美午夜宅男影院在线观看| 亚洲色图狂野欧美| 色偷偷偷综合中文字幕;dd| 欧美精品日韩三级| 国产一区二区在线免费视频| 久久久极品av| 日韩在线观看网站| 97在线免费观看| 日韩中文字幕在线播放| 7m第一福利500精品视频| 久久久噜噜噜久久中文字免| 欧美日韩视频免费播放| 国产一区红桃视频| 亚洲毛片在线观看| 久久久久国产精品免费网站| 国产精品xxxxx| 日韩在线观看视频免费| 日韩av毛片网| 在线看国产精品| 日韩大片在线观看视频| 日韩电视剧免费观看网站| 97视频色精品| 神马久久桃色视频| 7777精品视频| 国产热re99久久6国产精品| 色香阁99久久精品久久久| 欧美日韩中国免费专区在线看| 亚洲一区二区少妇| 亚洲人精选亚洲人成在线| 庆余年2免费日韩剧观看大牛| 日韩在线免费av| 日韩在线高清视频| 精品国产电影一区| 亚洲永久免费观看| 日本精品一区二区三区在线| 中文字幕一区日韩电影| 国产精品美女www爽爽爽视频| 国产色综合天天综合网| 国产成人亚洲综合91精品| 日韩有码片在线观看| 成人做爽爽免费视频| 久久国产精品影片| 在线观看视频99| 国产精品久久久久久久久免费| 亚洲国产成人av在线| 成人性生交大片免费看视频直播| 国产精品99免视看9| 久久亚洲国产成人| 亚洲色图校园春色| 国产精品丝袜久久久久久高清| 91sa在线看| 国产精品99久久久久久久久| 亚洲天堂男人天堂女人天堂| 中文.日本.精品| 国产精品99导航| 久久精品久久久久久国产 免费| 日韩精品久久久久久久玫瑰园| 在线观看国产精品91| 91精品久久久久久久久久久久久久| 91高清在线免费观看| 国产主播在线一区| 一区二区三区视频免费在线观看| 一区二区欧美在线| 国产中文欧美精品| 亚洲精品综合精品自拍| 亚洲激情成人网| 国产精品久久不能| 91精品国产精品| 亚洲精品国产精品久久清纯直播| 亚洲国产小视频| 欧美亚洲国产成人精品| 亚洲国产精品va在线观看黑人| 狠狠综合久久av一区二区小说| 中文字幕一区日韩电影| 欧美韩日一区二区| 久久99青青精品免费观看| 久久综合伊人77777| 麻豆乱码国产一区二区三区| 国产成人免费av电影| 2020久久国产精品| 亚洲国产日韩一区| 国语自产精品视频在线看一大j8| 亚洲久久久久久久久久| 深夜精品寂寞黄网站在线观看| 日韩在线视频网| 亚洲综合最新在线| 国产成人精品视频| 亚洲三级av在线| 国产精品久久久久久久久免费| 亚洲一区二区三区sesese| 97国产一区二区精品久久呦| 久久成人人人人精品欧| 久久手机免费视频| 国产精品自拍偷拍| 欧美国产欧美亚洲国产日韩mv天天看完整| 欧美又大又粗又长| 日韩电影中文字幕一区| 欧美黑人xxx| 欧美第一黄色网| 欧美性猛交xxxx乱大交3| 日韩人在线观看| 亚洲91精品在线| 欧美日韩一二三四五区| 欧美午夜精品在线| 国产精品扒开腿做|