【问题标题】:Run applications with bash from Linux Mint [closed]从 Linux Mint 使用 bash 运行应用程序 [关闭]
【发布时间】:2018-06-30 15:17:39
【问题描述】:

我开始在 Mint Linux 上学习 Bash。问题是我想知道如何打开和执行程序。我的垃圾目录中有一个 test.sh,这样我就可以乱七八糟了,但是当我输入 gnome-open test.sh 时,它只会打开文件而不是实际运行它。在 test.sh 文件中,我有 echo hi 在那里我可以看到它有效,并且我给了该文件使其成为可执行文件的权限,因此它应该执行。

【问题讨论】:

  • 您可以在终端的垃圾目录中使用./test.sh 运行它。有关 bash 的基础知识,请尝试 bash guide。在交互式运行命令之后,它会介绍如何创建和运行脚本。
  • 从命令行。尝试搜索 shell - 它可能出现在 Gnome 的应用程序列表中的控制台、终端等下。之后转到test.sh所在的目录,按照@theotherguy所说的去做。

标签: linux bash linux-mint


【解决方案1】:

你需要做两件事:

  1. 授予文件执行权限 (+x)
  2. 执行文件

首先你给文件权限没有 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 命令。

【讨论】:

  • 谢谢,所以我告诉计算机目录名和文件,它只是运行文件而不对计算机说“运行这个文件”?编辑:不是它告诉我 /bin 是一个目录。我和我的 linux 都很困惑
  • 你的文件叫什么名字,放在什么目录下?
  • Junk/ 我也在 Junk/ 目录中
  • 好吧,那么你发出:./test.sh~/Junk/test.sh
  • YYYYEEEEEEEEEAAAAAAAH!!!!谢谢我刚刚翻了。和 /
猜你喜欢
  • 1970-01-01
  • 2019-01-11
  • 2020-06-03
  • 1970-01-01
  • 2021-12-28
  • 1970-01-01
  • 1970-01-01
  • 2015-11-07
  • 2016-07-24
相关资源
最近更新 更多