弱类型变量:bash就是一种弱类型变量的编程语言;bash不支持浮点数据类型,除非借助外在工具;bash中的变量无需事先声明,这样就相当于把变量声明和赋值过程同时实现。 在强类型编程语言中,如c语言,变量需要初始化,因为变量中有随机数。 变量替换(变量引用):把变量名出现的位置,替换为其所指向的内存空间的数据。 变量引...
bash有许多内建的环境变量,如:PATH, SHELL, USRE,UID,HISTSIZE, HOME, PWD,OLDPWD, HISTFILE, PS1等 4、位置参数变量 功能:在脚本代码中调用通过命令行传递给脚本的参数 $1, $2, …:对应第1、第2等参数, shift [n]换位置 $0: 命令本身 $*: 传递给脚本的所有参数,全部参数合为一个字符串 $@: 传递...
上面特殊变量及位置变量均需要结合脚本才能使用。@,*二者虽然有区别不过在初学时可以不必在意,当学到一定阶段接触了一定的脚本后自然也就会区分二者的不同了。 算术运算 在未学习bash中的算术运算之前如果要计算从1+...+10需要使用管道将其送入bc计算器来解决, echo {1..10} | tr ' ' '+'| bc很麻烦。而...