目錄
- #!/bin/bash 是什么意思?
- PATH 變量有什么重要作用?
- echo 命令的作用是什么?
- 解釋下列正則表達式的含義
- 簡述正則表達式和 shell 模式匹配的區別,在 shell 命令使用正則表達式的時候需要注意什么?
#!/bin/bash 是什么意思?
#!/bin/bash寫在腳本的第一行,指定該腳本由/bin/bash 這個解釋器來執行。
PATH 變量有什么重要作用?
PATH 是一個環境變量
,定義了系統查找可執行命令的目錄列表
。
當用戶輸入命令時,操作系統會按照 PATH 中指定的路徑依次查找對應的可執行文件,而無需用戶輸入完整路徑,簡化了命令的輸入。
echo 命令的作用是什么?
echo命令用于在終端輸出字符串或變量的值
。
解釋下列正則表達式的含義
^cat
匹配以 cat 開頭
的字符串;
cat$
匹配以 cat 結尾
的字符串;
^cat$
精確匹配cat
字符串。
簡述正則表達式和 shell 模式匹配的區別,在 shell 命令使用正則表達式的時候需要注意什么?
正則表達式用于文本內容的匹配
,語法強大,常用于 grep、sed、awk 等工具中;
而 Shell 模式匹配用于文件名匹配
,語法簡單,主要用在 ls、rm、cp 等命令中(如 * 匹配任意字符)。
使用正則時建議加單引號
,防止特殊字符被 Shell 解釋。