分页: 1 / 1

shell程序如何互相调用

发表于 : 2008-02-17 18:03
caike
请教大家一个比较弱智的问题, shell程序如何互相调用?

我自己写了一个a.sh, 内容如下:

代码: 全选

 
#exe file name
filename=$1

echo ">>>>>>>>running test 1"
$filename '-?' 'a&'  < ../inputs/1.1
echo ">>>>>>>>running test 2"
$filename ' ' '@%@&'  < ../inputs/2.1
然后我又写了另外一个shell, b.sh(我按楼下说的, 改成绝对路径了, 还是不行, 我用的cygwin:( )

代码: 全选

echo start
a.sh 'D:/project/workspace/scripts/rere.exe' > re.wri
a.sh 'D:/project/workspace/scripts/sere.exe' > se.wri
a.sh 'D:/project/workspace/scripts/yere.exe' > ye.wri
echo end
我在b.sh里想调用a.sh, 然后就输出:

代码: 全选

start
:No such file or directory
end
a.sh和b.sh在同一目录下, 我在path变量里加上了.;按理说会在当前目录下找呀.

哪位大侠指点一下, 谢谢了.[/code]

发表于 : 2008-02-17 18:10
iblicf
可以用绝对路径,

发表于 : 2008-02-17 18:27
eexpress
path变量里加上了.
:twisted:

发表于 : 2008-02-17 19:29
caike
iblicf 写了:可以用绝对路径,
绝对路径也不行呀