Shell中的运算符包括:算术运算符(+、-、*、/、%)、关系运算符(-eq、-ne、-gt、-lt、-ge、-le)、布尔运算符(&&、||)和文件测试运算符(-d、-f等)。
Shell中的运算符主要有以下几种:

成都创新互联公司是一家集网站建设,隰县企业网站建设,隰县品牌网站建设,网站定制,隰县网站建设报价,网络营销,网络优化,隰县网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
1、算术运算符
2、关系运算符
3、布尔运算符
4、字符串运算符
5、文件测试运算符
6、其他运算符
下面我们详细看一下这些运算符:
1. 算术运算符
| 运算符 | 说明 | 示例 | 
 +     | 加法 |  expr 2 + 3  | 
 -     | 减法 |  expr 5 - 2  | 
 *     | 乘法 |  expr 3 * 4  | 
 /     | 除法 |  expr 8 / 2  | 
 %     | 取余 |  expr 7 % 3  | 
     | 幂运算 |  expr 2  3  | 
 %=    | 赋值 |  a=5; expr $a  | 
2. 关系运算符
| 运算符 | 说明 | 示例 | 
 -eq   | 等于 |  [ 1 -eq 1 ]  | 
 -ne   | 不等于 |  [ 1 -ne 2 ]  | 
 -gt   | 大于 |  [ 3 -gt 2 ]  | 
 -lt   | 小于 |  [ 2 -lt 3 ]  | 
 -ge   | 大于等于 |  [ 3 -ge 3 ]  | 
 -le   | 小于等于 |  [ 2 -le 2 ]  | 
3. 布尔运算符
| 运算符 | 说明 | 示例 | 
 !     | 非 |  ! [ -e /etc/passwd ]  | 
 -o    | 或 |  [ $a -gt 10 -o $b -gt 10 ]  | 
 -a    | 与 |  [ $a -gt 10 -a $b -gt 10 ]  | 
 ()    | 圆括号,用于改变优先级 |  [ \( $a -gt 10 -a $b -gt 10 \) -o $c -gt 10 ]  | 
4. 字符串运算符
| 运算符 | 说明 | 示例 | 
 =     | 等于 |  [ "hello" = "hello" ]  | 
 !=    | 不等于 |  [ "hello" != "world" ]  | 
 -z    | 空字符串 |  [ -z "" ]  | 
 -n    | 非空字符串 |  [ -n "hello" ]  | 
5. 文件测试运算符
| 运算符 | 说明 | 示例 | 
 -e    | 文件存在 |  [ -e /etc/passwd ]  | 
 -d    | 目录存在 |  [ -d /home ]  | 
 -f    | 普通文件存在 |  [ -f /etc/passwd ]  | 
 -r    | 可读 |  [ -r /etc/passwd ]  | 
 -w    | 可写 |  [ -w /etc/passwd ]  | 
 -x    | 可执行 |  [ -x /bin/ls ]  | 
6. 其他运算符
| 运算符 | 说明 | 示例 | 
 ${}   | 变量引用 |  echo ${HOME}  | 
 $(())  | 算术扩展 |  a=5; echo $((a+1))  | 
 $(command)  | 命令替换 |  echo $(date)  | 
 ${command}  | 命令替换(另一种形式) |  echo ${date}  | 
 ${#}  | 字符串长度 |  str="hello"; echo ${#str}  | 
 ${^}  | 字符串转换为大写 |  str="hello"; echo ${str^}  | 
 ${,}  | 字符串转换为小写 |  str="HELLO"; echo ${str,}  | 
相关问题与解答
问题1:在Shell中如何进行算术运算?
答:在Shell中进行算术运算可以使用expr命令或者使用$(())进行算术扩展。expr 2 + 3或者a=5; echo $((a+1))。
问题2:如何在Shell中判断一个文件是否存在?
答:在Shell中判断一个文件是否存在可以使用-e文件测试运算符。[ -e /etc/passwd ],如果文件存在,这个表达式会返回真(0),否则返回假(1)。
                网站标题:Shell中运算符有哪些(shell的运算符)
                
                本文来源:http://www.csdahua.cn/qtweb/news20/20570.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网