我正在尝试将 poweriso sh 文件(以及其他 sh 文件)安装到我的系统上,但似乎不起作用(所有 sh 文件的结果都相同)。我对如何安装 sh 文件进行了一些研究,各种论坛和 YouTube 视频似乎都得出结论,我的做法是正确的。但为什么没有安装呢?当我运行
sudo chmod +x poweriso.sh
或者
sudo chmod +x ./poweriso.sh
他们给了我相同的输出,什么都没有,实际上什么都没有,就像我根本就没有输入任何东西一样。没有错误,什么都没有。我做错了什么?
答案1
该命令chmod
不运行脚本。它仅将其标记为可执行或不可执行。
您可以运行该命令来验证文件是否可执行ls -l your_file
,它将输出如下内容:
-rw-r--r-- 1 user user 0 jul 5 16:34 your_file
x
如您所见,第一列没有,这意味着该文件不可执行。
我们将其标记为可执行文件:
$ chmod +x your_file
再次检查ls -l your_file
:
-rwxr-xr-x 1 user user 0 jul 5 16:34 your_file
现在x
意味着它是可执行的,您可以运行它,输入
$ ./your_file
注意:当然还有权限、用户和组的问题,但这是另一个可能使答案变得比需要的复杂得多的怪物。