15、shell编程—转义,引用和特殊字符

1.转义

转义:就是转义符号后面的字符,单独的作为字符出现
shell转义符号:\

实例

# 假设我们想打 “$Dollar” 这个字符
echo $DOllar  # 这样肯定不行,只会打印对应的变量
echo \$Dollar # 结果:$Dollar

# 假设我们想打印 “8 * 8 =64”这个字符
echo 8 * 8 =64 # 这样肯定不行
echo  8 \* 8 =64 # 结果:8 * 8 =64

# 假设我们想打印“john's cat” 这个字符
echo john's cat # 这样不行
echo john\'s cat # 结果:john's cat

2.应用

2.1.部分引用

部分引用的符号为:" "
下面实例:使用双引号括起来的变量"$var1" ,和变量 $var1,打印结果一摸一样

实例

var1="100"
echo $var1 # 打印结果:100
echo "$var1" # 打印结果:100

2.2.全引用

全引用的符号为: ’ ’
作用:里面的所有字符都会原封不动打印出来

实例

echo $PWD # 打印结果:/home 当前文件夹
echo echo '$PWD' # 打印结果:$PWD

2.3.命令替换

命令替换的符号为:``或者为:$()
注意:这个经常使用,将权门抽出章节,进行讲解

实例

DATE_01=`date`
echo $DATE_01 # 结果为:Fri Jun 12 14:39:54 UTC 2020

3.特殊字符

通配符

  • *:代表:匹配所有
  • ?: 代表:匹配单个字符
  • []:代表:匹配其中任意一个字符

引号

  • " ":双引号,部分引用
  • ’ ':单引号,全引用
  • ` `:反引号,命令替换
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章