目录
source命令
访问量:2367
一、简介
source命令,也被称为“点命令”,即点符号“.”。在当前环境下,读取指定的文件内容并执行。
二、语法
source FileName
三、案例
1、如何在当前环境中新增变量
在当前环境中,新增一个变量,比如 :
website=www.findme.wang
然后,就可以访问了。
echo $website
如果申请好几个变量 websize、ip、username呢?可能会想到如下方式,
website=www.findme.wang;ip=60.205.21.85;username=dq
但是,如果一下子申请几十个,或是上百个变量呢?上面的方法,就有点痛苦了。
此时,我们可能会想到,通过执行一个shell文件来设置。test.sh 如下:
#! /bin/bash logIdr="/data/log" website=www.findme.wang ip=60.205.21.85 username=dq
此时,我们可以通过source test.sh 与 sh test.sh 及./test.sh来执行行脚本,那么它们的区别?
source test.sh 脚本,在当前环境中,执行脚本中的内容,不会新建子shell。
sh test.sh 及./test.sh会新建一个子shell,然后在子shell里面执行test.sh中的内容。子shell中的变量,不会带到父shell中。
本文为原创文章,请尊重辛勤劳动,如需转载,请保留本文地址
若您感觉本站文章不错,读后有收获,不妨赞助一下?
我要赞助