2020国产成人精品视频,性做久久久久久久久,亚洲国产成人久久综合一区,亚洲影院天堂中文av色

分享

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

 愛睡覺的貓 2019-05-27

1、source命令用法:

  source FileName

  作用:在當前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

     作用:在當前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)的多個子任務.

 

shell的嵌入命令:

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

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

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多