从LinuxMint使用bash运行应用程序
我开始在MintLinux上学习Bash。问题是我想知道如何打开和执行程序。我的垃圾目录中有一个test.sh,这样我就可以乱搞了,但每当我输入从LinuxMint使用bash运行应用程序,linux,bash,linux-mint,Linux,Bash,Linux Mint,我开始在MintLinux上学习Bash。问题是我想知道如何打开和执行程序。我的垃圾目录中有一个test.sh,这样我就可以乱搞了,但每当我输入gnome open test.sh时,它只会打开文件,而不是实际运行它。在test.sh文件中,我有echo hi,这样我就可以看到它工作了,并且我给了文件作为可执行文件的权限,这样它就可以执行了。您需要做两件事: 授予文件执行权限(+x) 执行该文件 首先,您授予文件权限编号755: chmod 755 test.sh 然后你开始: ./test.
gnome open test.sh
时,它只会打开文件,而不是实际运行它。在test.sh文件中,我有echo hi
,这样我就可以看到它工作了,并且我给了文件作为可执行文件的权限,这样它就可以执行了。您需要做两件事:
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命令。您可以在终端的垃圾目录中使用
/test.sh
运行它。有关bash的基本知识,请尝试。它将介绍如何在以交互方式运行命令后创建和运行脚本。从命令行。尝试搜索shell-它可能出现在Gnome应用程序列表的控制台、终端等下。然后转到test.sh
所在的目录,按照@theotherguy所说的去做。谢谢你,所以我告诉计算机目录名和文件,它只是运行文件,而没有对计算机说“运行此文件”?编辑:不是。它告诉我/bin是一个目录。我和我的linux都被搞糊涂了你的文件名是什么,你把它放在什么目录里了?垃圾/我也在垃圾/目录里好吧,然后你发布:./test.sh或~/Junk/test.shyyyyeeeaaaaaaah!!!!谢谢你,我刚刚翻了报纸。和/