当前位置: 技术问答>linux和unix
shell脚本中source文件出错
来源: 互联网 发布时间:2016-06-10
本文导语: 我自己写的脚本中如下 #! user/bin/csh source cshrc 然后报错 /home/mktzy/mkt_home/bin/cshrc: line 10: setenv: command not found 文件都在同一目录下。 单独在命令行执行 source cshrc 就没有问题 换成bash也是报 setenv: comma...
我自己写的脚本中如下
#! user/bin/csh
source cshrc
然后报错
/home/mktzy/mkt_home/bin/cshrc: line 10: setenv: command not found
文件都在同一目录下。
单独在命令行执行 source cshrc
就没有问题
换成bash也是报 setenv: command not found
#! user/bin/csh
source cshrc
然后报错
/home/mktzy/mkt_home/bin/cshrc: line 10: setenv: command not found
文件都在同一目录下。
单独在命令行执行 source cshrc
就没有问题
换成bash也是报 setenv: command not found
|
尝试在cshrc 中把setenv的路径补全
|
setenv是个脚本吧,
如果不在PATH中,就把这个文件的路径写全
如果不在PATH中,就把这个文件的路径写全
|
先看看which setenv是否存在,如果存在的话,建议调用的时候带上完全路径。。。。另外,你source的那个文件,不管是不是在当前路径,建议也带全路径
|
在最前面调用的时候加上个export PATH吧。。。
|
你要调用的东西都先export出去。。。如果不行的话就通过位置参数传进来读取,肯定是行的