1. 指定解析器
腳本第一行要指定
解析器
#!/user/bin/env bash
2. 語句即指令
指令就是語句,語句就是指令
指令對空格敏感, 造成了腳本語句對空格變态的敏感
3. 位置參數
-
#
-
$
-
0
-
1
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiQDOxEzX3xCZlhXam9VbsUmepNXZy9CXwJWZ3xCdh1mcvZ2Lc1zaHRGcWdUYuVzVa9GczoVdG1mWfVGc5RHLwIzX39GZhh2csATMflHLwEzX4xSZz91ZsAzMfRHLGZkRGZkRfJ3bs92YskmNhVTYykVNQJVMRhXVEF1X0hXZ0xiNx8VZ6l2cssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL5kjM5YTYilDZxQDOzAjMzYzX3UDO1UTMzEzLclDMyIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)
4. 腳本不在目前 shell 執行
5. 循環控制
一個檔案夾裡有 三個檔案 a、b、c, 現在需要給它們加
.txt
字尾。
需要寫一個
rename.sh
:
//'pwd' --> '' 中輸入指令就可以取出 指令的輸出
`pwd` --> 傳回目前目錄