shell程序如何互相调用

sh/bash/dash/ksh/zsh等Shell脚本
回复
caike
帖子: 30
注册时间: 2005-12-09 16:22
送出感谢: 0
接收感谢: 0

shell程序如何互相调用

#1

帖子 caike » 2008-02-17 18:03

请教大家一个比较弱智的问题, 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]
上次由 caike 在 2008-02-17 19:25,总共编辑 1 次。
java程序员 linux菜鸟 C++初学者
http://ke-cai.net
头像
iblicf
帖子: 3766
注册时间: 2007-01-15 17:15
送出感谢: 0
接收感谢: 0

#2

帖子 iblicf » 2008-02-17 18:10

可以用绝对路径,
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#3

帖子 eexpress » 2008-02-17 18:27

path变量里加上了.
:twisted:
● 鸣学
caike
帖子: 30
注册时间: 2005-12-09 16:22
送出感谢: 0
接收感谢: 0

#4

帖子 caike » 2008-02-17 19:29

iblicf 写了:可以用绝对路径,
绝对路径也不行呀
java程序员 linux菜鸟 C++初学者
http://ke-cai.net
回复

回到 “Shell脚本”