问题:
是这么个情况:当前目录是/root/replace/ 我想在脚本a.sh中执行该目录下的一个子目录/root/replace/scripts/下的可执行文件run.out和b.sh脚本。但是这个可执行文件run.out的文件读写要求在/scripts下,而b.sh脚本则是以/scripts为当前目录的。在a.sh中直接调用run.out和b.sh无法正确运行,用cd命令不行改如何解决???新手求教!
答案:
脚本中执行其他目录的脚本或者命令,可以用&&连接两条命令,当前面命令执行正常时,才执行后面命令
比如:
cd/root/replace/scripts && ./run.out
cd/root/replace/scripts && ./b.sh
记得权限