脚本:运行的副作用不影响父环境,开辟了fork子进程; 函数:副作用,定义的变量,数据默认直接添加到了调用者的环境,也是它自己的环境;不想副作用影响调用者环境,就必须主动用local修饰; shell 中的参数只有一种类型:字符串,或者数字意义的字符串;使用=就意味着对变量进行赋数值,右边默认为字符串变量 函数中要使用传数组只能: 1.数组可以转换成字符串传入函数; 2.不使用参数,使用全局数组 双引号在shell 中意义非凡,它不仅仅代表字符串,被它包起来的数组"${arrname[@]}&q…