当前位置: 技术问答>linux和unix
请教一个shell中source使用问题
来源: 互联网 发布时间:2016-12-23
本文导语: 我用是ubuntu10.10,发现在shell脚本中执行source有点问题。 比如在同一目录下有两个脚本 a.sh #!/bin/sh export A=aaaa b.sh #!/bin/sh source a.sh 在执行b.sh时会报找不到a.sh,而如果b.sh中改成source ./a.sh就可以了。 这是怎么回事...
我用是ubuntu10.10,发现在shell脚本中执行source有点问题。
比如在同一目录下有两个脚本
a.sh
b.sh
在执行b.sh时会报找不到a.sh,而如果b.sh中改成source ./a.sh就可以了。
这是怎么回事?同样的脚本放在Red Hat中试是正常的。
比如在同一目录下有两个脚本
a.sh
#!/bin/sh
export A=aaaa
b.sh
#!/bin/sh
source a.sh
在执行b.sh时会报找不到a.sh,而如果b.sh中改成source ./a.sh就可以了。
这是怎么回事?同样的脚本放在Red Hat中试是正常的。
|
是不是与环境变量有关,里面没有包含当前路径
|
应该不是环境变量的问题,我的ubuntu上也是这样,但是Fedora上是可以,应该是各个系统上 命令实现上的差异吧