Linux 基础教程

Linux 参考手册

Linux 笔记

Linux Shell 脚本编程详解


Linux Shell 提供了用户与内核进行交互操作的一种接口,它其实是一个命令解释器,解释由用户输入的命令并且把它们送到内核。不仅如此,Shell 有它自己的编程语言用于对命令的编辑,它允许用户编写由 Shell 命令组成的程序。

Shell 语法

Shell 中的变量

常用系统变量,如下:

$#:保存程序命令行参数的数目。

$?:保存前一个命令的返回码。

执行多个命令

linux 命令行中,可以依次执行多个命令,有三种形式,分别是采用 ;&&|| 进行分隔,三个分隔符作用如下不同:

  • ;:分号分隔符,前后命令间没有必然的联系,前一个执行结束后,再执行第二个,命令之间没有任何逻辑约束。
  • &&:类似逻辑与的分隔符,前后命令有逻辑关联,后面的命令是否执行取决于前面的命令是否执行成功,前者执行成功,才会执行后面的命令。
  • ||:类似逻辑或的分隔符,前后命令有逻辑关联,与 && 相反,前面的命令执行失败后,才能执行后面的命令。

Shell 中的注释

Shell 中的注释以行开头 # 为标识,这样解释器会忽略该行。

此外,Shell 中没有多行注释的专有方式,只能每一行加 "#" 号。 

# 这是单行注释
echo 'one line'

###### 开始 ######
#
# 这是多行注释
#
###### 结束 ######
echo 'multiline'

相关推荐