色偷偷91综合久久噜噜-色偷偷成人-色偷偷尼玛图亚洲综合-色偷偷人人澡久久天天-国内精品视频一区-国内精品视频一区二区三区

Hello! 歡迎來到小浪云!


香港服務器linux下source命令使用詳解


avatar
小浪云 2025-04-21 21


Linux Source命令及腳本的執(zhí)行方式解析

當我修改了/etc/profile文件,我想讓它立刻生效,而不用重新登錄;這時就想到用source命令,如:source /etc/profile 對source進行了學習,并且用它與sh 執(zhí)行腳本進行了對比,現在總結一下。

source命令

source命令也稱為“點命令”,也就是一個點符號(.),是bash的內部命令。

功能:使Shell讀入指定的Shell程序文件并依次執(zhí)行文件中的所有語句 source命令通常用于重新執(zhí)行剛修改的初始化文件,使之立即生效,而不必注銷并重新登錄。

用法:

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

source filename 與 sh filename 及./filename執(zhí)行腳本的區(qū)別在那里呢?

1.當shell腳本具有可執(zhí)行權限時,用sh filename與./filename執(zhí)行腳本是沒有區(qū)別得。./filename是因為當前目錄沒有在PATH中,所有”.”是用來表示當前目錄的。 2.sh filename 重新建立一個子shell,在子shell中執(zhí)行腳本里面的語句,該子shell繼承父shell的環(huán)境變量,但子shell新建的、改變的變量不會被帶回父shell,除非使用export。 3.source filename:這個命令其實只是簡單地讀取腳本里面的語句依次在當前shell里面執(zhí)行,沒有建立新的子shell。那么腳本里面所有新建、改變變量的語句都會保存在當前shell里面。

舉例說明:

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

2.然后使其可執(zhí)行chmod +x test.sh

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

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

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

相關閱讀

主站蜘蛛池模板: 亚洲欧美中文日韩在线 | 亚洲综合激情网 | 中文字幕一精品亚洲无线一区 | 中文字幕欧美在线 | 黄色小视频在线免费看 | 婷婷激情网站 | 色人阁五月天 | 久久国产精品免费观看 | 一级毛片一级毛片一级级毛片 | 黄色a毛片| 日韩精品中文字幕在线观看 | 国产一毛片 | 国产精品毛片 | 成人国产一区二区三区精品 | 国产精品国产三级国产a | 色综色天天综合网 | 日本爱做网站 | 十八女人毛片 | 日日夜夜综合 | 国产黄色片在线看 | 91色老99久久九九爱精品 | 欧美日韩国产剧情 | 日本三级免费网站 | 日韩精品高清自在线 | 乱一性一乱一交一视频 | 日本成人黄色片 | 亚洲一本之道在线观看不卡 | 色婷婷激婷婷深爱五月老司机 | 亚洲欧美日韩久久精品第一区 | 色综色天天综合网 | 精品国产一区二区三区久久 | 97色在线| 天天摸天天碰天天爽天天弄 | 国产成人亚洲精品影院 | 亚洲欧美综合色区小说 | 一级成人黄色片 | 伊人色婷婷综在合线亚洲 | 日本久久久久久久中文字幕 | 亚州激情视频 | 制服丝袜综合国产精品 | 国产精品αv在线观看 |