日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

source、sh、bash、./執(zhí)行腳本的區(qū)別

 愛睡覺的貓 2019-05-27

1、source命令用法:

  source FileName

  作用:在當(dāng)前bash環(huán)境下讀取并執(zhí)行FileName中的命令。該filename文件可以無"執(zhí)行權(quán)限"

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

    如:source .bash_profile

        . .bash_profile兩者等效。

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

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

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

 

2、sh和bash命令用法:

     sh FileName

     bash FileName

     作用:在當(dāng)前bash環(huán)境下讀取并執(zhí)行FileName中的命令。該filename文件可以無"執(zhí)行權(quán)限"

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

 

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

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

 

3、./的命令用法:

     ./FileName

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

 

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

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

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

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

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

 

shell的嵌入命令:

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

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多