特殊符號
$ 變量前綴,!$組合,正則裏面表示行尾
;多條命令寫到一行,用分號分割
~ 用戶家目錄,後面正則表達式表示匹配符
& 放到命令後面,會把命令丟到後臺
> 正確重定向
>> 追加劇定向
2> 錯誤重定向
2>> 錯誤追加劇定向
&> 正確和錯誤輸出重定向
[ ] 指定字符中的一個,[0-9],[a-zA-Z],[abc]
|| 和 && ,用於命令之間
- || 表示 或者 的意思
- 兩條命令之間,第一條命令若是執行不成功,那就會執行第二條
- && 表示 和 的意思
- 兩條命令之間,第一條命令執行成功後,纔會執行第二條命令
判斷一個目錄是否存在
- [ -d haha ]判斷這個是不是一個目錄,是否存在的
- 若是是目錄,而且存在,那 [ -d haha ] 執行成功
[root@hf-01 ~]# [ -d haha ] || mkdir haha
[root@hf-01 ~]# ls
111 1_heard.txt 1.txt 2.txt 3.txt haha
[root@hf-01 ~]# [ -d haha ] && mkdir haha
mkdir: 沒法建立目錄"haha": 文件已存在
[root@hf-01 ~]#