📜  ubuntu 使脚本可执行 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:48:07.327000             🧑  作者: Mango

Ubuntu 使脚本可执行 - Shell-Bash

在 Ubuntu 系统下,可以使用 Shell-Bash 编写脚本来方便地执行多个命令或者程序。然而,写好脚本后,你还需要将其变为可执行文件,以便在使用时直接运行。

下面介绍两种方法来将脚本变为可执行文件:

1. 使用 chmod 命令

在 Ubuntu 系统下,可以使用 chmod 命令来设置脚本的执行权限。例如,如果你写的脚本名为 script.sh,那么输入以下命令:

chmod +x script.sh

即可将其变为可执行文件。这里的 +x 表示添加可执行权限。你可以通过 ll 命令查看权限是否已经更改:

ll script.sh

输出结果应该类似于:

-rwxr-xr-x 1 user user  53 May 17 14:38 script.sh

其中,最左侧的 -rwxr-xr-x 表示权限。

2. 使用 shebang

除了使用 chmod 命令外,你还可以在脚本的开头加上 shebang(也称为“hash bang”,“井号后跟感叹号”)来将其变为可执行文件。shebang 的格式为:

#!/bin/bash

这行代码应该放在脚本的第一行。在 Ubuntu 系统下,这意味着在终端输入脚本名时,系统将自动调用 bash 来运行脚本。

如果你使用的不是 bash 而是其他的 shell(如 zsh),那么应该将 shebang 改为:

#!/bin/zsh

shebang 的好处是,你无需使用 chmod 命令也可以将脚本变为可执行文件。

以上是在 Ubuntu 系统下将脚本变为可执行文件的两种方法。使用二者中的任意一种即可完成任务。