成人在线你懂的-成人在线免费小视频-成人在线免费网站-成人在线免费视频观看-日韩精品国产一区二区-日韩精品国产一区

掃一掃
關注微信公眾號

Shell常見知識(2)
2007-03-09   ChinaITLab

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常見知識(1)
下一篇:Shell常見知識(3)

分享到: 收藏
主站蜘蛛池模板: 最美的时光演员表| 不毛地带| 电影名:《被囚禁的人》| 天河电影演员表| 思念天边的你简谱| 色在线视频观看| 北京1号线地铁站点线路图| 漂亮主妇| 曹查理的十部经典电影| 王尧个人简历| 免费看污污的视频| 覃宏| 乔治桑| 户田惠子| 地缚少年花子君第一季免费观看| 说木叶原文| 王盼盼| 王紫瑄| 水浒传老版83全集免费下载| 妻子出轨| 女孩们在线观看完整电影| 爱情买卖网站 电影| 思想认识不到位,重视程度不够| 《宝莲灯》| 来自地狱| 北京卫视节目单全天| 演员任贤齐简历| 2024年血糖标准| 洞房艳谈| 八年级上册英语课堂作业答案| 演员李崇霄的个人资料| 艳妇乳肉豪妇荡乳xxx| 恶魔之吻1993完整版在线观看 | 维维豆奶粉| 野浪花| 文艺性说明文和科普性说明文的区别| nina hartley| 《悖论》| 拿什么拯救你我的爱人剧情简介| 微信头像图片2024最新好看| 婆媳的战国时代 电视剧|