Ubuntu bash脚本运行.sh文件

时间:2018-03-09 17:24:57

标签: ubuntu scripting

我有一个脚本,我想用它来轻松启动Android Studio。以下是脚本的内容:

    #!/bin/sh
    echo "Script is working"
    /home/user/Desktop/android-studio/bin/studio.sh

我已经使用chmod + x使其可执行,并且它运行(我知道因为它打印了字符串)。

然而,它总是告诉我第三行包含'没有这样的文件或目录'。当我将第三行复制并粘贴到终端时,它工作正常,并启动Optic Studio。我做错了什么?

我看过其他答案,例如:

Run bash script with shHow to run sh file from another sh file

但他们没有帮助。

感谢。

1 个答案:

答案 0 :(得分:0)

问题是执行者无法找到位置。 将run.sh文件编辑为:-

dotnet restore

“ cd”命令将路由到特定位置。 然后通过以下方式运行外壳文件(run.sh):-

   #!/bin/sh
    echo "Script is working"
    cd /home/user/Desktop/android-studio/
    bin/studio.sh