新聞中心
Shell中的運算符包括:算術(shù)運算符(+、-、*、/、%)、關(guān)系運算符(-eq、-ne、-gt、-lt、-ge、-le)、布爾運算符(&&、||)和文件測試運算符(-d、-f等)。
Shell中的運算符主要有以下幾種:

成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),隰縣企業(yè)網(wǎng)站建設(shè),隰縣品牌網(wǎng)站建設(shè),網(wǎng)站定制,隰縣網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,隰縣網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
1、算術(shù)運算符
2、關(guān)系運算符
3、布爾運算符
4、字符串運算符
5、文件測試運算符
6、其他運算符
下面我們詳細看一下這些運算符:
1. 算術(shù)運算符
| 運算符 | 說明 | 示例 |
+ | 加法 | expr 2 + 3 |
- | 減法 | expr 5 - 2 |
* | 乘法 | expr 3 * 4 |
/ | 除法 | expr 8 / 2 |
% | 取余 | expr 7 % 3 |
| 冪運算 | expr 2 3 |
%= | 賦值 | a=5; expr $a |
2. 關(guān)系運算符
| 運算符 | 說明 | 示例 |
-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 ] |
() | 圓括號,用于改變優(yōu)先級 | [ \( $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 | 可執(zhí)行 | [ -x /bin/ls ] |
6. 其他運算符
| 運算符 | 說明 | 示例 |
${} | 變量引用 | echo ${HOME} |
$(()) | 算術(shù)擴展 | a=5; echo $((a+1)) |
$(command) | 命令替換 | echo $(date) |
${command} | 命令替換(另一種形式) | echo ${date} |
${#} | 字符串長度 | str="hello"; echo ${#str} |
${^} | 字符串轉(zhuǎn)換為大寫 | str="hello"; echo ${str^} |
${,} | 字符串轉(zhuǎn)換為小寫 | str="HELLO"; echo ${str,} |
相關(guān)問題與解答
問題1:在Shell中如何進行算術(shù)運算?
答:在Shell中進行算術(shù)運算可以使用expr命令或者使用$(())進行算術(shù)擴展。expr 2 + 3或者a=5; echo $((a+1))。
問題2:如何在Shell中判斷一個文件是否存在?
答:在Shell中判斷一個文件是否存在可以使用-e文件測試運算符。[ -e /etc/passwd ],如果文件存在,這個表達式會返回真(0),否則返回假(1)。
文章標題:Shell中運算符有哪些(shell的運算符)
網(wǎng)站鏈接:http://m.fisionsoft.com.cn/article/dhjdsip.html


咨詢
建站咨詢
