<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦 > 學習電腦 > 操作系統 > Linux教程 > linux的source命令作用

        linux的source命令作用

        時間: 佳洲1085 分享

        linux的source命令作用

          linux下source命令主要作用是在當前bash環境中讀取并執行FileName中的命令,下面由學習啦小編為大家搜集整理了linux的source命令作用的相關知識,希望對大家有幫助!

          linux的source命令用法

          source FileName11

          linux的source命令作用

          在當前bash環境下讀取并執行FileName中的命令。

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

          使用范例:

          source filename

          . filename(中間有空格)123123

          source命令(從 C Shell 而來)是bash shell的內置命令。點命令,就是個點符號,(從Bourne Shell而來)是source的另一名稱。

          同樣的,當前腳本中配置的變量也將作為腳本的環境,source(或點)命令通常用于重新執行剛修改的初始化文檔,如 .bash_profile 和 .profile 等等。

          例如,假如在登錄后對 .bash_profile 中的 EDITER 和 TERM 變量做了修改,則能夠用source命令重新執行 .bash_profile 中的命令而不用注銷并重新登錄。比如您在一個腳本里export KKK=111,假如您用./a.sh執行該腳本,執行完畢后,您運行echoKKK,發現沒有值,假如您用source來執行 ,然后再echo,就會發現KKK=111。因為調用./a.sh來執行shell是在一個子shell里運行的,所以執行后,結構并沒有反應到父shell里,但是source不同他就是在本shell中執行的,所以能夠看到結果。

          source命令(從 C Shell 而來)是bash shell的內置命令。點命令,就是一個點符號,(從Bourne Shell而來)是source的另一名稱。這兩個命令都以一個腳本為參數,該腳本將作為當前shell的環境執行,即不會啟動一個新的子進程。所有在腳本中設置的變量將成為當前Shell的一部分。

          補充:linux的source命令的一個妙用

          在編譯核心時,常常要反復輸入一長串命令,如

          make mrproper

          make menuconfig

          make dep

          make clean

          make bzImage

          .......123456123456

          這些命令既長,又繁瑣。而且有時候容易輸錯,浪費你的時間和精力。如果把這些命令做成一個文件,讓它自動按順序執行,對于需要多次反復編譯核心的用戶來說,會很方便。

          用source命令可以辦到這一點。它的作用就是把一個文件的內容當成是shell來執行。

          先在/usr/src/Linux-2.4.20目錄下建立一個文件,取名為make_command,在其中輸入如下內容:

          make mrproper &&

          make menuconfig &&

          make dep &&

          make clean &&

          make bzImage &&

          make modules &&

          make modules_install &&

          cp arch/i386/boot/bzImge /boot/vmlinuz_new &&

          cp System.map /boot &&

          vi /etc/lilo.conf &&

          lilo -v12345678910111234567891011

          文件建立好之后,以后每次編譯核心,只需要在/usr/src/linux-2.4.20下輸入source make_command 就行了。這個文件也完全可以做成腳本,只需稍加改動即可。

          shell編程中的命令有時和C語言是一樣的。&&表示與,||表示或。把兩個命令用&&聯接起來,如 make mrproper && make menuconfig,表示要第一個命令執行成功才能執行第二個命令。對執行順序有要求的命令能保證一旦有錯誤發生,下面的命令不會盲目地繼續執行。

          source filename 與 sh filename 及./filename執行腳本的區別

          當shell腳本具有可執行權限時,用sh filename與./filename執行腳本是沒有區別得。./filename是因為當前目錄沒有在PATH中,所有”.”是用來表示當前目錄的。

          sh filename 重新建立一個子shell,在子shell中執行腳本里面的語句,該子shell繼承父shell的環境變量,但子shell新建的、改變的變量不會被帶回父shell,除非使用export。

          source filename:這個命令其實只是簡單地讀取腳本里面的語句依次在當前shell里面執行,沒有建立新的子shell。那么腳本里面所有新建、改變變量的語句都會保存在當前shell里面。

        3632202 主站蜘蛛池模板: 国产自拍在线一区二区三区| 性色在线视频精品| 亚洲 日本 欧洲 欧美 视频| 日本视频高清一道一区| 亚洲国产精品第一区二区| japanese无码中文字幕| 国产成人片无码视频| 国产精品中文字幕久久| 亚洲色成人一区二区三区人人澡人人妻人人爽人人蜜桃麻豆 | 国产国语一级毛片| 少妇潮喷无码白浆水视频| 精产国品一二三区别9999| 人妻偷拍一区二区三区| 亚洲国产精品午夜福利| 69精品在线观看| 国产偷国产偷亚洲综合av| 又黄又刺激又黄又舒服| 爱性久久久久久久久| 精品2020婷婷激情五月| 国产美女裸身网站免费观看视频 | 邻居少妇张开腿让我爽了一夜| 欧美成人h精品网站| 中文字幕av无码免费一区| 亚洲中文字幕第二十三页| 26uuu另类亚洲欧美日本 | 欧美激情一区二区久久久| 毛片内射久久久一区| 欧美寡妇xxxx黑人猛交| 欧美日韩精品一区二区视频| 99久久精品久久久久久婷婷| 国产高清午夜人成在线观看,| 国产一国产一级毛片aaa| 免费无码无遮挡裸体视频在线观看| 久久九九亚洲国产成人| 精品国产精品午夜福利| 九色91精品最新在线| 又爽又黄又无遮挡的激情视频| 亚洲国产区男人本色vr| 国产精品中文字幕免费| 欧美xxxx新一区二区三区| 97午夜理论电影影院|