中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Shell腳本中的特殊字符分別有哪些作用

發布時間:2021-09-28 11:29:05 來源:億速云 閱讀:155 作者:iii 欄目:開發技術

本篇內容主要講解“Shell腳本中的特殊字符分別有哪些作用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Shell腳本中的特殊字符分別有哪些作用”吧!

Shell中的特殊字符有

1、$ 美元符
2、\ 反斜杠
3、` 反引號
4、" 雙引號
5、< ,>;,*,?,[,]

下面我一一舉列說明

一、$符號

1、echo $? 顯示的是上一條指令退出狀態
2、echo "$?" 效果同上
3、echo '$?' 顯示的是$?
4、echo \$? 顯示的是$?
5、echo "\$?" 顯示的是$?

  大家可能已經看出 $符號在雙引號中具有特殊意義 雙引號對$符號不起作用
而單引號可以將特殊字符的的特殊意義屏蔽掉,使其能顯示為字符本身,反斜
杠也可以將特殊字符的特殊含義屏蔽掉,使特殊字符失去特殊含義。

二、\ 反斜杠

反斜杠的作用是將特殊符號字符的特殊含義屏蔽掉,使其還是原字符

代碼如下:


A=1234
echo \$A 顯示為$A 如果不加\將顯示為1234
echo \` 顯示為`
echo \" 顯示為雙引號
echo \\ 顯示為\

三、` 反引號

  反引號的功能是命令替換,將反引號中的字符串做為命令來執行,我們在用shell編程時經常用的到 將系統命令的執行結果賦給一個變量

代碼如下:


A=`date`
echo $A 顯示的不是date而是當時的時間串
比如有一文件A的內容如下 
ABCDEFG
1234456
abcdefg

B=`cat A|grep 234`? # 檢索文件A中含有字符串234的行
echo $B 將顯示為1234456
echo "$B" 將顯示為什么?
echo "\$B" 將顯示為什么?讀者自己試試

四、" 雙引號

  在系統中有些特殊字符,為避免引用這些特殊字符 往往用雙引號或單引號將這些特殊字符引起來,使其不具有特殊含義。
  但有一部分特殊字符在引號中還是具有特殊含義,用雙引號引起來是不起作用的。本文中所列的前四個特殊字符在雙引號中還是特殊字符。為了使其不具有特殊含義一是用單引號引進來二是用\反斜線使其失去作用。

  比如我們想原樣輸出這些特殊字符

代碼如下:


echo """
echo "$"
echo "\"
echo "`"


   以上不是你所期望的結果,因為雙引號對它們不起作用,你只能這樣才能輸出這些特殊字符的原形

代碼如下:


echo '"'
echo '$'
echo '\'
echo '`'

echo "\""
echo "\$"
echo "\\"
echo "\`"


將分別顯示為 " $ \ `

五、其它特殊字符

  大家注意到 除了前四個特殊字符外 我將其它的特殊字符都放在一塊,這是因為前四個特殊字符在雙引號中還是具有特殊含義,所以單獨拿出來講,除此以外的特殊字符如果你要輸出這些特殊字符的原形,你就可以用雙引號或單引號引起來使其失去特殊含義。

< ,>;,*,?,[,]對shell有特殊含義 但你可以用雙引號引起來輸入這些原形

到此,相信大家對“Shell腳本中的特殊字符分別有哪些作用”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

浮山县| 平山县| 惠东县| 彩票| 阿勒泰市| 杭锦后旗| 凤冈县| 武汉市| 高阳县| 华宁县| 五莲县| 花莲县| 即墨市| 绥阳县| 东乡族自治县| 基隆市| 阳谷县| 和平县| 凯里市| 朝阳区| 松江区| 方山县| 仙游县| 无锡市| 集安市| 南和县| 石楼县| 台南县| 榕江县| 松阳县| 马公市| 富源县| 宿迁市| 博湖县| 新野县| 平遥县| 泾阳县| 建德市| 揭东县| 屯门区| 广宗县|