Linux Shell 语法篇--详解 Shell 变量,字符串与数组操作

变量定义

shell 定义变量时,变量名前不需要加美元符号$

var=123

注意,变量名和等号之间不能有空格,这和其他编程语言的风格有所不同。

空格的使用在脚本中是个关键,后文会整理总结。

变量使用

使用一个定义过的变量,只要在变量名前面加美元符号即可

echo ${var}

变量名外面的花括号是可选的,加花括号是为了帮助解释器识别变量的边界,如下这种情况就必须要加花括号

echo ${var}456

变量类型

shell中变量为动态数据类型,无需显示指定

专门说说 Shell 字符串

字符串是 shell 编程中最常用最有用的数据类型,这也是因为 Linux 刻意使用字符串作为各种命令的输入、输出,这样统一格式,以便在各个命令之间传递数据。
字符串变量是否需要使用加引号的规则也十分灵活:

  • 字符串可以用单引号
  • 可以用双引号
  • 也可以不用引号

你可能感兴趣的:(Linux,Shell编程实战)