在 Unix 或 Linux 系统上创建脚本可能非常容易,也可能非常复杂。这完全取决于您尝试让脚本执行多少操作。在这篇文章中,我们将介绍脚本基础知识——如果您以前从未构建过脚本,如何开始。
识别外壳
今天的 Unix 和 Linux 系统有许多可以使用的 shell。每个 shell 都是一个命令解释器。它读取命令并将它们发送到内核进行处理。
Bash是最受欢迎的之一,但也有zsh、csh、 tcsh和korn。甚至还有一种叫做fish 的东西,由于其有用的命令自动完成选项,对 Linux 初学者来说特别好。要确定您使用的是哪个 shell,请使用以下命令:
$回声 $SHELL
/bin/bash
您还可以通过检查/etc/passwd文件来确定您的主 shell :
$ grep $USER /etc/passwd
nemo:x:1111:1111:Nemo the Fish:/home/nemo:/bin/bash <== /bin/bash
确定 Linux 系统上可用的 shell 的一种方法是检查/etc/shells文件。
$ 更多 /etc/shells
# /etc/shells:有效的登录shell
/bin/sh
/bin/破折号
/bin/bash
/bin/rbash
/bin/zsh
/usr/bin/zsh
/usr/bin/屏幕
/usr/bin/tmux
/usr/bin/鱼
上面显示的系统声称有九个可用的外壳。
哪种 shell 最适合任何个人在很大程度上取决于他们习惯使用什么,因为脚本中的大部分语法并不代表您将在/bin、/usr/bin或/usr/local/bin 中找到的命令。相反,