麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Linux Shell > 正文

shell腳本中28個特殊字符的作用簡明總結

2020-07-27 19:17:06
字體:
來源:轉載
供稿:網友

1. #

注釋作用, #! 除外
此外, 在參數替換 echo ${PATH#*:} 這里不表示注釋, 數制轉換, 不表示注釋 echo $((2#101011))

2. ;

命令行分隔符, 可以在一行中寫多個命令. echo hello; echo there

3. ;;

終止 case 選項

復制代碼 代碼如下:

case “$variable” in
abc) echo “/$variable = abc”;;
xyz) echo “/$variable = xyz”;;
esac


4. .
隱藏文件前綴
.命令等價于source
. 表示當前目錄 .. 表示上一級目錄
正則表達式中作為單個字符匹配

5. “”, ‘'

雙引號, 單引號, 其中雙引號中可以引用變量, 而單引號中不行, 它們的作用是組織特殊字符

6. /

轉義字符

7. /

文件名分隔符, 除法操作
 

8. ` (Esc 下邊的按鈕)

后置引用, 命令替換

9. :

空命令, 等價于 “NOP”
也可被認為是 shell 內建命令 true 作用相同, 例如: 死循環

復制代碼 代碼如下:

while :
do
  echo ”1”
done

等價于:
復制代碼 代碼如下:

while true
do
  echo “1”
done

在 if/then 語句中做占位符:
復制代碼 代碼如下:

if condition

then :  # 什么都不做, 引出分支

else

  do other thing

fi

在一個 2 元命令中提供一個占位符.

在和 >(重定向操作符)一起使用時, 清空文件, 并沒有修改文件的權限, 例如: (如果文件不存在, 將會創建文件)

: > data.log 等同于

cat /dev/null > data.log


10. !

取反操作符 != 不等于

11. *

萬能匹配符, 正則表達式中
數學乘法
** 冪運算

12. ?

測試操作
正則表達式中, ? 匹配任意單個字符

13. $

變量符號
正則表達式中 行結束符
${} 參數替換
$*,$@ 位置參數
$? 退出狀態
$$ 進程ID

14. ()

命令組, (a=hello; echo $a), 在 () 中的命令列表將作為一個子 shell 來運行. 在() 中的變量, 由于在子shell中, 所以對于腳本剩下的部分是不可用的.
數組初始化: array=(element1, element2, element3)

15. {xxx,yyy,zzz}

大括號擴展
cat {file1,file2,file3} > combined_file, 將file1,file2,file3合并在一起并重定向到commbined_file中. 大括號中不能有空格

16. {}

代碼塊. 事實上, 這個結構創建了一個匿名的函數. 但是與函數不同的是, 在其中聲明的變量, 對于腳本的其他部分的代碼來說還是可見的.

復制代碼 代碼如下:
# 代碼塊中的內容, 外部訪問, I/O重定向

   1:  #!/bin/bash
   2:  
   3:  File=/etc/fstab
   4:  
   5:  # 在這個代碼塊中的變量, 外部也可以訪問
   6:  {
   7:  read line1
   8:  read line2
   9:  } < $File
  10:  
  11:  echo "First line in $File is"
  12:  echo "$line1"
  13:  echo
  14:  echo "Second line in $File is"
  15:  echo "$line2"
  16:  
  17:  exit 0
# 將一個代碼塊的結果保存到文件


 

17. {}/;

路徑名, 一般都是在 find 命令中使用, 注意; 用來結束find 命令序列的

主站蜘蛛池模板: 羞羞视频免费网站含羞草 | 国产精品视频一区二区三区四区国 | 国产色片在线观看 | 欧美雌雄另类xxxxx | 李宗瑞国产福利视频一区 | 噜噜噜躁狠狠躁狠狠精品视频 | 亚洲成人黄色片 | 欧美女同hd | 蜜桃91麻豆 | 一级电影免费在线观看 | 国产精品久久久久久久久久妇女 | 精品一区二区久久久久久按摩 | 成人羞羞在线观看网站 | 一区二区三区日韩电影 | 万圣街在线观看免费完整版 | 国产1区2区3区中文字幕 | 欧美999| 狠狠干最新网址 | 国产精品久久久久久影院8一贰佰 | 国产精品久久久久久久模特 | 精品久久久av | 久久人人av | 92看片淫黄大片欧美看国产片 | 国产成人午夜精品 | 成人在线视频精品 | 亚洲一区二区三区日本久久九 | 亚洲白嫩在线观看 | 中文字幕在线视频网站 | 欧美一级视频免费看 | 免费a级毛片大学生免费观看 | 羞羞视频免费观看入口 | 欧美成年性h版影视中文字幕 | 日本看片一区二区三区高清 | 欧美一区二区三区中文字幕 | aa国产视频一区二区 | 久久久久亚洲美女啪啪 | 爱高潮www亚洲精品 欧美黄色一级片视频 | 欧美精品久久天天躁 | 91成人免费网站 | 视频一区二区视频 | 视频一区国产 |