我试图将外部脚本与变量一起使用,但结果我只得到"没有这样的文件或目录"。
1st.ksh
#!bin/ksh
PATHNAME = `dirname $0`
. $PATHNAME/2nd.ksh
Echo $EXTVAR
2nd.ksh
#!bin/ksh
EXTVAR=1
我尝试使用" Source"而不是"。" (Source $PATHNAME/2nd.ksh
)我得到了相同的结果。
要运行脚本我使用脚本的完整路径 - cygdrive / e / Folder / 1st.ksh。
也是这条道路上的2nd.ksh(cygdrive / e / Folder /)。
所有权限都授予了两个文件(chmod u=rwx,g=rwx,o=rwx filename
)。
如果我把文件放在cygwin主路径(/ home / username /)中我也一样。
请帮助理解我做错了什么。 提前谢谢!