我有以下脚本:
#!/bin/bash
if test -f "/path/pycharm.sh"; then sh ./pycharm.sh;
fi
Run Code Online (Sandbox Code Playgroud)
我正在尝试从 bash 文件运行pycharm.sh,并且我仔细查看了该文件所需的所有权限。不幸的是,每次我运行它时,我都会得到这个:
无法打开 ./pycharm.sh
Sco*_*ott 17
不要使用./运行一个脚本一般,你用它来运行程序(脚本或编译的二进制)
在当前目录中。如果第二个脚本在 中/path/pycharm.sh,那么您应该将它运行为/path/pycharm.sh,而不是./pycharm.sh。
错误是相当明确的:
由于您使用的是相对路径,因此我会将钱放在第一位。指定第二个的完整路径pycharm.sh,它应该可以工作。