当前位置: 技术问答>linux和unix
求教一个非常简单的关于shell脚本调用的问题
来源: 互联网 发布时间:2017-03-06
本文导语: 我现在在服务器上有2个文件 一个文件为aaa.sh,另一个文件为abc/bbb.sh,bbb.sh中会调用工具toool文件 我现在的问题是 我直接进入bbb.sh目录下运行bbb.sh是可以的,但是我现在要用aaa.sh调用bbb.sh,我在aaa脚本中的写法如...
我现在在服务器上有2个文件 一个文件为aaa.sh,另一个文件为abc/bbb.sh,bbb.sh中会调用工具toool文件
我现在的问题是 我直接进入bbb.sh目录下运行bbb.sh是可以的,但是我现在要用aaa.sh调用bbb.sh,我在aaa脚本中的写法如下:
#!/bin/sh
abc/bbb.sh
但是却执行不了bbb文件,说是bbb脚本中的tool文件不发找到!!!请问我应该怎么写?
我现在的问题是 我直接进入bbb.sh目录下运行bbb.sh是可以的,但是我现在要用aaa.sh调用bbb.sh,我在aaa脚本中的写法如下:
#!/bin/sh
abc/bbb.sh
但是却执行不了bbb文件,说是bbb脚本中的tool文件不发找到!!!请问我应该怎么写?
|
可能与当前运行目录有关,你可能有些地方用的是相对路径,所以出问题。
试试
#!/bin/sh
cd abc
./bbb.sh
另外方法:修改bbb.sh,把相对路径改成绝对路径。
试试
#!/bin/sh
cd abc
./bbb.sh
另外方法:修改bbb.sh,把相对路径改成绝对路径。
|
另外也要检查下bbb.sh里面调用tool命令的路径