Linux shell运算符

双引号
--使用双引号可以引用除了字符$,`(单反号),(反斜杠)外的任意字符或者字符串
--echo "参数的个数是$#"
单引号
--单引号与双引号类似,不同的是shell会忽略任何引用值,换句话说,如果屏蔽了其特殊含义,会将单引号中所有字符包括单引号都作为一个字符
--结论:单引号让所有特殊字符失去意义
单反号
--单反号用户设置系统命令输出到变量,shell将单反号中的内容作为一个系统命令,并执行其内容
--例子: echo "path=`echo $PATH`"
反斜杠
--如果一个字符有特殊含义,饭斜杠防止shell误解其含义,即:屏蔽其特殊含义
--echo *
$[]
--表示形式告诉shell对方括号中的表达式求值
--echo $[3+9]
赋值运算
--例子:myvar=10    let myvar+=5    echo $myvar    打印15
--注意:let关键字执行的是算术运算,字母与数字运算,值会不正确
原文地址:https://www.cnblogs.com/zhanggaofeng/p/6099704.html