天天看點

常見特殊符号

( > ) 重定向輸出符号

用法:指令 >檔案名

特性:覆寫(當輸入檔案和輸出檔案是同一檔案,檔案内容被清空;不适合連續重定向)

典型應用:

~$ cat a b >c  (合并檔案)

~$ echo "hello world" > hello.txt  (輸入内容到指定檔案)

~$ ./test.sh > /dev/null (删除程式輸入)

( >> ) 輸出重定向

用法:指令 >>檔案名

特性:追加

~$ cat hello.txt >> hello2.txt

~$ ./test.sh >> test.echo

( 2> ) 錯誤重定向

用法:指令 2>檔案名

特性:覆寫

~$ ./test.sh >> test.error

( 2>> ) 錯誤重定向輸出符号

用法:指令 2>>檔案名

特性:錯誤資訊的追加

~$ ./test.sh 2>>  test.error

( | ) 管道符号

用法:指令1 | 指令2

特性:上一個的指令輸出作為下一個指令的輸入

~$ ps -ef | grep root

( * ) 比對任意字元

( ? ) 比對任意一個字元

( & ) 背景運作指令(守護程式)

用法:指令1 &

特性:關閉目前終端視窗,程式仍在運作

~$ ./test.sh &

( && ) 連接配接多條指令

用法:指令1 && 指令2

特性:如果指令1執行成功,繼續執行指令2;否則,不執行指令2.

~$ apt-get update && apt-get dist-upgrade

( || ) 邏輯或

用法:指令1 || 指令2 

特性:如果指令1執行成功,不執行指令2;否則,才執行指令2.

( !) 邏輯非

特性:排除指定範圍.

( [x-y] ) 指定範圍

( # ) 注釋

( "" ) 雙引号

特性:把它所包含的内容作為普通字元,但'' \ $ ``除外.

( '' ) 單引号

特性:把它所包含的内容作為普通字元,無例外.

( `` ) 倒引号

特性:執行它所包含的内容

( \ ) 轉義字元

用法; \符号

特性:把符号的特定含義去掉,使其變成普通标點 .

( $ ) 變量調用符号

用法: $變量

特性:調用變量,進而得到‘變量的值

( ; ) 指令分隔符

用法:指令1 ; 指令2

上一篇: 特殊符号

繼續閱讀