如何在linux中使用另一个脚本运行脚本?

时间:2012-11-16 18:55:22

标签: linux scripting

我的脚本是:

/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吗?

2 个答案:

答案 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