从LinuxMint使用bash运行应用程序

从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.

我开始在MintLinux上学习Bash。问题是我想知道如何打开和执行程序。我的垃圾目录中有一个test.sh,这样我就可以乱搞了,但每当我输入
gnome open test.sh
时,它只会打开文件,而不是实际运行它。在test.sh文件中,我有
echo hi
,这样我就可以看到它工作了,并且我给了文件作为可执行文件的权限,这样它就可以执行了。

您需要做两件事:

  • 授予文件执行权限(+x)
  • 执行该文件
  • 首先,您授予文件权限编号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命令。

    您可以在终端的垃圾目录中使用
    /test.sh
    运行它。有关bash的基本知识,请尝试。它将介绍如何在以交互方式运行命令后创建和运行脚本。从命令行。尝试搜索shell-它可能出现在Gnome应用程序列表的控制台、终端等下。然后转到
    test.sh
    所在的目录,按照@theotherguy所说的去做。谢谢你,所以我告诉计算机目录名和文件,它只是运行文件,而没有对计算机说“运行此文件”?编辑:不是。它告诉我/bin是一个目录。我和我的linux都被搞糊涂了你的文件名是什么,你把它放在什么目录里了?垃圾/我也在垃圾/目录里好吧,然后你发布:./test.sh或~/Junk/test.shyyyyeeeaaaaaaah!!!!谢谢你,我刚刚翻了报纸。和/