如何执行放置在不同目录中的脚本
所以我没有CD进入该目录?
脚本处理的文件与脚本放在同一目录中
是否可以使用绝对路径名?
说清楚......我没有两个脚本。更详细地说:
我想用一个文件和一个脚本替换一个更改为目录的命令。执行脚本并更改文件的数据格式,例如:
CD targetdirectory && script file
现在我想做同样的事情,而不必将CD放入该目录 所以我想我可以这样做:
/pathtomyscript.sh file
这可能吗?另一个问题是,我是否必须使用文件的绝对路径名称,例如:
/pathtomyscript.sh /pathtomyfile
答案 0 :(得分:1)
你能做什么:
1)确保第2个脚本具有eXecutable位
chmod +x script2.sh
2)放置脚本的相对或完整路径,如
../../script2.sh # 2 dirs up
或
/full/path/to/my/script2.sh
答案 1 :(得分:0)
假设您有两个脚本,如:
$ ls
script1.sh
script2.sh
现在如果你想从script1.sh运行script2.sh,你可以在script1.sh中拥有./script2.sh
。确保您拥有script2.sh的执行权限。
答案 2 :(得分:0)
目录Temp1& TEMP2
Temp1/
Temp2/a.sh
执行a.sh
的命令 $ . Temp1/Temp2/a.sh
我希望这对你有所帮助。