echo ——向窗口输出文本
chmod +x ./test.sh ——使脚本具有执行权限
readonly ——将变量定义为只读变量,只读变量的值不能改变
unset ——删除变量,不能删除只读变量
—————————————————————————————————————————————————————————
shell传递参数
脚本内获取参数的格式为$n。n代表一个数字,0为执行的文件名,1位执行时的第一个参数,2位执行脚本的第二个参数,一次类推
—————————————————————————————————————————————————————————
‘’限制:
1.单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的
2.单引号字符串中不能出现单独一个的单引号(对单引号使用转义符后也不行),但可成对出现,作为字符串拼接使用
“”优点:
1.双引号里可以有变量
2.双引号里可以出现转义字符
————————————————————————————————————————————————————————
expr是一款表达式计算工具,使用它能完成表达式的求值操作
注:表达式和运算符之间要有空格
完整的表达式要被``包含(反引号,在键盘ESC键的下方)
————————————————————————————————————————————————————————
运算符
-eq 检测两个数是否相等
-ne 检测两个数是否不相等
-gt 检测左边的数是否大于右边
-lt 检测左边的数是否小于右边
-ge 检测左边的数是否大于等于右边
-le 检测左边的数是否小于等于右边
! 非
-o 或
-a 与
&& 逻辑and
|| 逻辑or