Then Notes 隨筆

Bash 筆記

Shebang

開頭的#!稱為 shebang,也叫作 hashbang,由井字號加上驚嘆號組成。

#!/usr/bin/env bash

檢查是否以 root 執行

if [ $(id -u) != "0" ]; then
    echo "The script must be run as root."
    exit 1
fi

單、雙引號差異

NAME="Chiahong"
echo "Hello $NAME" # Hello Chiahong
echo 'Hello $NAME' # Hello $NAME

迴圈

for ((i = 0; i < 10; i++)); do
    echo $i
done
for i in {1..10}; do
    echo $i
done
for i in {1..10..2}; do
    echo $i # 1 3 5 7 9
done
while true; do
    # 無窮迴圈
done
# /etc 中的所有檔案
for i in /etc/*; do
    echo $i
done