通过终端运行脚本

通过终端运行脚本

我想知道我是否可以在终端中执行某些操作,例如 Windows 上的 .bat。例如,在终端上编写脚本,将其保存在某个地方,例如桌面上,然后打开它并自动运行。我问这个问题是因为 Steam 在 Ubuntu 16.04 上有问题,而我只能LD_PRELOAD='/usr/$LIB/libstdc++.so.6' DISPLAY=:0 steam通过终端运行此代码。

答案1

是的,你可以手动运行命令行,也可以创建bashshellscript 文件并像batMSDOS 中的文件和cmdWindows 中的窗口一样运行它们。linux 中的命令非常强大。

ctrl因此,从 dash 或使用热键组合+ alt+启动终端窗口t

然后只需输入命令或将其复制并粘贴到终端窗口中即可。您可以使用文本编辑器 gedit(图形)或 nano(文本)创建批处理文件并为其命名。

gedit filename

名字无需扩展(如bat),但您应该授予它执行权限才能轻松运行它(# 后面的文本是注释,不被 shell 使用)。

chmod ugo+x filename  # execute permisson u for user g for group and o for others
chmod +x filename     # simplified when execute permisson for everybody

如果你想确保它bash运行(而不是其他 shell),你可以在 shellscript 文件的第一行写入以下内容

#!/bin/bash

现在你可以使用以下命令运行它(在当前目录中 . (点))

./filename

如果你在主目录中创建目录 bin

mkdir ~/bin

并将你的 shellscript 移动到该目录中,它将位于任何目录中PATH,并且可以从任何目录中运行

filename

PATH工作方式与 Windows 中相同。

相关内容