我的脚本是:
/opt/Myapplication/bin/start.sh
我总是这样开始:
$cd /opt/Myapplication
$bin/start.sh
现在我想写一个脚本,它将运行start.sh,如上所述。我的意思是,它应该从/opt/Myapplication
目录
也许是这样的:
#!/bin/bash
my_path=/opt/Myapplication
$my_path/bin/start.sh
它会从/opt/Myapplication
目录运行start.sh吗?
答案 0 :(得分:1)
它将运行/opt/Myapplication/my_path/bin/start.sh
,但它不会更改工作目录,如果这是你的意思。要做到这一点,首先必须在脚本中cd
:
#!/bin/bash
my_path=/opt/Myapplication
cd $my_path
$my_path/bin/start.sh
答案 1 :(得分:0)
您希望避免需要位于特定位置的脚本才能正常工作
但是没有它不会与该工作目录一起运行,你必须先cd
#!/bin/bash
cd /opt/Myapplication/bin
bash start.sh