我开始在Mint Linux上学习Bash。问题是我想知道如何打开和执行程序。我在垃圾目录中有一个test.sh,因此我可以把它弄乱,但是每当我输入gnome-open test.sh
时,它只是打开文件而没有实际运行它。在test.sh文件中,我有echo hi
以便可以看到它正常工作,并授予该文件作为可执行文件的权限,因此它应该可以执行。
答案 0 :(得分:0)
您需要做两件事:
首先,您授予文件权限755:
chmod 755 test.sh
然后启动它:
./test.sh
小数点表示“ 当前目录”,就像说 c:\ file.bat 如果\是当前目录。您需要这样做,因为当前目录(称为 PWD )不在您的 PATH变量中,这意味着您要么需要指定完整路径,例如。 /users/user/file.sh 或使用点(即当前目录的快捷方式)。
文件许可号码755表示:
owner: 7 (read, write, exec)
group: 5 (read, exec)
other: 5 (read, exec)
如果您想成为唯一一个甚至可以打开该文件的人,则可以指定700。有很多组合,但是755最常用于脚本。
编辑:
我忘了提一下,每次运行脚本时都需要使用斜线,但是每个文件只需要发出一次chmod命令即可。