source是shell内置命令,用于读取和执行文件的内容(通常是命令集)。
句法:
source FILENAME [arguments]
. FILENAME [arguments] #简写,用.点代替source
示例1:执行hxq.txt里面的内容,文件内容是命令列表:ls,date和time。文件中列出的每个命令将逐行执行。
#hxq.txt文件内容
ls
date
time
ubuntu:~/environment $ source hxq.txt
README.md huoxiaoqiang.txt hxq.txt
Sat Aug 8 16:26:42 UTC 2020
real 0m0.000s
user 0m0.000s
sys 0m0.000s
示例2:执行带文件路径的文件内容,其中/home/ubuntu/environment是此处的文件目录。该文件的内容如下所示:
#huoxiaoqiang.txt文件内容
echo "Hello, Welcome to huoxiaoqiang.com"
echo "current directory is:"
pwd
echo "Date is:"
date
ubuntu:~/environment $ source /home/ubuntu/environment/huoxiaoqiang.txt
Hello, Welcome to huoxiaoqiang.com
current directory is:
/home/ubuntu/environment
Date is:
Sat Aug 8 16:19:51 UTC 2020
原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/experience/ose/1749.html