source命令的用法及示例(Linux)

source是shell内置命令,用于读取和执行文件的内容(通常是命令集)。

句法:

source FILENAME [arguments]
. FILENAME [arguments]  #简写,用.点代替source

示例1:执行hxq.txt里面的内容,文件内容是命令列表:lsdatetime。文件中列出的每个命令将逐行执行。

#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/linux/1749.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注