1.shell的运算符有哪些
算数运算符
+,-,*,/,%,**
赋值运算符
+=,-=,*=,/=,%=,++variable,--variable,variable++,variable+--
比较运算符
>,>=,<,<=,!=,=
位运算符
<<,>>,&,|,~,^,<<=,>>=,&=,|=,^=
2.数学计算的命令有哪些,并举例使用
1.(())
2.let
3.expr
4.bc
5.$[]
6.declare
3.${}中的使用,并举例包含(#,##,%,%%,:,/,//),并举例使用
${}返回变量的内容
${#}返回变量内容的长度(按字符)
${:}从冒号后开始提取子串到结尾
${#word}从变量开头开始删除最短匹配的word子串
${##word}从变量开头开始删除最长匹配的word子串
${%word}从变量结尾开始删除最短匹配的word子串
${%%word}从变量结尾开始删除最长匹配的word子串
${/pattern/string}使用string代替第一个匹配的pattern
${//pattern/string}使用string代替所有匹配的pattern
4.条件测试的语法(()),[[]],[],test,功能以及语法格式
1.(())
整数运算,针对于整数的比较运算符
2.[]
条件测试,逻辑运算符&&,||不能使用,可以用-a和-o代替
3.[[]]
条件测试,可以使用逻辑运算符&&,||
4.test
条件测试
5.通过read读入两个整数,并比较他们的大小
测试:
6.假设执行一个可以携带参数的script,执行该脚本后屏幕会显示如下的数据
测试: