常量和变量
一个常用惯例是指定大写字母来表示常量,小写字母表示真正的变量。
注意:实际上,shell 确实提供了一种方法,通过使用带有-r(只读)选项的内部命令 declare, 来强制常量的不变性。如果我们给 TITLE 这样赋值:
那么 shell 会阻止之后给 TITLE 的任意赋值。这个功能极少被使用,但为了很早之前的脚本, 它仍然存在。
整型
通过使用带有-i 选项的 declare 命令,你可以强制 shell 把 赋值限制为整型,但是,正如像设置变量为只读一样,极少这样做。
赋值
注意在赋值过程中,变量名,等号和变量值之间必须没有空格
Here Documents
如果我们把重定向操作符从 “<<” 改为 “<<-”,shell 会忽略在此 here document 中开头的 tab 字符。