Shell编程基础知识补充
▚ 01 补充:普通数组和关联数组
1 | # 普通数组示例 |
1 | # 关联数组示例 |
shell中的普通数组和C的一维数组一样,但是关联数组有所不同,关联数组可以用任意的文本作为数组索引,而普通数组中的索引都是整数,且关联数组使用之前需要声明:declare -A ass_array
▚ 02 补充:Shell中变量的使用
1 | [root@ceshi ~]#sh ceshi.sh |
▚ 03 提醒:关于变量和函数调用
注意⚠️ : 函数不调用不执行,变量定义时(解释器收到变量定义的指令)即执行!变量和函数一旦定义,在此shell中会一直生效,如:. /etc/init.d/funtouns
是用当前shell执行调用,当前shell没有退出,则里面的函数变量定义就会一直起作用,所以无论我们想调用几次action函数,我们必须在第一次调用action函数之前先调用. /etc/init.d/funtouns
并保持环境一直生效。
其实人跟树是一样的,越是向往高处的阳光,根就越要深入黑暗的地底。
——尼采