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

linux中的source命令

時間: 佳洲1085 分享

linux中的source命令

  Linux系統中的source命令其實是個點命令,那么它的具體用法是怎樣的呢?下面由學習啦小編為大家整理了linux中的source命令的相關知識,希望對大家有幫助!

  linux中的source命令詳解

  通常用法:source filepath 或 . filepath

  功能:使當前shell讀入路徑為filepath的shell文件并依次執行文件中的所有語句,通常用于重新執行剛修改的初始化文件,使之立即生效,而不必注銷并重新登錄。例如,當我們修改了/etc/profile文件,并想讓它立刻生效,而不用重新登錄,就可以使用source命令,如source /etc/profile。

  source命令(從 C Shell 而來)是bash shell的內置命令;點命令(.),就是個點符號(從Bourne Shell而來)是source的另一名稱。這從用法中也能看出來。

  擴展:source filepath 與 sh filepath 、./filepath的區別

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

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

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

  舉例說明:

  新建一個test.sh腳本,內容為:A=1;

  修改其可執行權限:chmod +x test.sh;

  運行sh test.sh后,echo $A,顯示為空,因為A=1并未傳回給當前shell;

  運行./test.sh后,也是一樣的效果;

  運行source test.sh 或者 . test.sh,然后echo $A,則會顯示1,說明A=1的變量在當前shell中;

3626283 主站蜘蛛池模板: 毛片无码一区二区三区| 国产精品美女一区二三区| 国产情侣激情在线对白| 十九岁的日本电影免费观看| 久久婷婷国产精品香蕉| 黄色大全免费看国产精品| 成人午夜在线观看刺激| 国产午夜亚洲精品不卡下载| 黄色免费在线网址| 日本污视频在线观看| 亚洲一区二区三区水蜜桃| 国产明星精品无码AV换脸| 在线国产毛片| 日日摸夜夜添夜夜添国产三级| 亚洲线精品一区二区三区| 国产成人8X人网站视频| 日韩精品国产二区三区| 青草99在线免费观看| 蜜臀一区二区三区精品免费| 亚洲人妻一区二区精品| 天天夜碰日日摸日日澡性色av| 国产午夜在线观看视频播放| 成人午夜福利精品一区二区| 国产成人啪精品视频免费APP| 大香伊蕉在人线国产免费| 尹人香蕉久久99天天拍| 日韩精品无遮挡在线观看| 护士张开腿被奷日出白浆| 婷婷四虎东京热无码群交双飞视频| 国产短视频一区二区三区| 艳妇乳肉豪妇荡乳在线观看| 中文字幕亚洲高清在线一区| 97久久精品无码一区二区| 五月天国产成人av免费观看 | 国产精品久久久福利| 丝袜美腿亚洲综合第一页| 久久综合亚洲色一区二区三区| 国产成人亚洲综合图区| 91精品91久久久久久| 国产偷国产偷亚洲高清午夜| 国产精品亚洲二区在线播放|