一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統 - Ubuntu - ubuntu下source、sh、bash、./執行腳本的區別詳細介紹

ubuntu下source、sh、bash、./執行腳本的區別詳細介紹

2019-11-24 20:18Tender001 Ubuntu

ubuntu下source、sh、bash、./執行腳本的區別.這幾個都是很常見的參數.

ubuntu下source、sh、bash、./執行腳本的區別
1.source命令用法:
  source FileName
  作用:在當前bash環境下讀取并執行FileName中的命令。該filename文件可以無"執行權限"
    注:該命令通常用命令“.”來替代。
    如:source .bash_profile   
        . .bash_profile兩者等效。
    source(或點)命令通常用于重新執行剛修改的初始化文檔。
    source命令(從 C Shell 而來)是bash shell的內置命令。
    點命令,就是個點符號,(從Bourne Shell而來)。
    source的程序主體是bash,腳本中的$0變量的值是bash,而且由于作用于當前bash環境,腳本中set的變量將直接起效
2 sh, bash的命令用法:
     sh/bash FileName
     作用:打開一個子shell來讀取并執行FileName中命令。該filename文件可以無"執行權限"
     注:運行一個shell腳本時會啟動另一個命令解釋器.
         每個shell腳本有效地運行在父shell(parent shell)的一個子進程里.
            這個父shell是指在一個控制終端或在一個xterm窗口中給你命令指示符的進程.
         shell腳本也可以啟動他自已的子進程.
            這些子shell(即子進程)使腳本并行地,有效率地地同時運行腳本內的多個子任務.
    在ubuntu中sh只是bash的一個鏈接。  
    由于是在子shell中執行,腳本設置的變量不會影響當前shell。
3、./的命令用法:
     ./FileName
     作用:打開一個子shell來讀取并執行FileName中命令。該filename文件需要"執行權限"
     注:運行一個shell腳本時會啟動另一個命令解釋器.
         每個shell腳本有效地運行在父shell(parent shell)的一個子進程里.
            這個父shell是指在一個控制終端或在一個xterm窗口中給你命令指示符的進程.
         shell腳本也可以啟動他自已的子進程.
            這些子shell(即子進程)使腳本并行地,有效率地地同時運行腳本內的多個子任務.
    由于是在子shell中執行,腳本設置的變量不會影響當前shell。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本强不卡在线观看 | 四虎精品影视 | 王雨纯 羞羞 | 亚洲 日韩 在线 国产 视频 | 欧美久久一区二区三区 | 久久亚洲成a人片 | 久久久久九九 | 国产嫩草视频 | 翁息肉小说老扒 | 草啪啪 | 日本三级大学生17 | 俺去俺来也www色官网免费的 | 91免费永久国产在线观看 | 无人区免费一二三四乱码 | 国产在线乱子伦一区二区 | 福利片福利一区二区三区 | 精品视频在线免费播放 | 亚洲国产精品综合久久一线 | 激情艳妇之性事高h | 九九九九在线精品免费视频 | 色婷婷综合久久久中文字幕 | 嗯啊在线观看免费影院 | 国产日韩一区二区三区 | 人与善交大片免费看 | h动态图男女啪啪27报 | 美女脱了内裤打开腿让人桶网站o | 国产精品久久久久久久久免费hd | 甜蜜惩罚小说 | 草草影院免费 | 青青青手机在线观看 | 欧美丰满大乳大屁在线观看股 | 小鸟酱喷水 | 91精品国产91久久久久 | 欧美一区二区三区高清不卡tv | 成 人免费va视频 | 青青草一区二区免费精品 | 咪咪爱网友自拍 | 日本一区二区三区国产 | gay台湾无套男同志可播放 | 欧美成人福利视频 | 女子张腿让男人桶免费 |