我有一个脚本,我想用它来轻松启动Android Studio。以下是脚本的内容:
#!/bin/sh
echo "Script is working"
/home/user/Desktop/android-studio/bin/studio.sh
我已经使用chmod + x使其可执行,并且它运行(我知道因为它打印了字符串)。
然而,它总是告诉我第三行包含'没有这样的文件或目录'。当我将第三行复制并粘贴到终端时,它工作正常,并启动Optic Studio。我做错了什么?
我看过其他答案,例如:
Run bash script with sh 和 How to run sh file from another sh file
但他们没有帮助。
感谢。
答案 0 :(得分:0)
问题是执行者无法找到位置。 将run.sh文件编辑为:-
dotnet restore
“ cd”命令将路由到特定位置。 然后通过以下方式运行外壳文件(run.sh):-
#!/bin/sh
echo "Script is working"
cd /home/user/Desktop/android-studio/
bin/studio.sh