# 一個示例
- 1.單引號括起來是字符串
- 2.雙引號也是字符串,但可以解析變量
- 3.聲明變量不需要`$`, 并且`=`左右不能有空格
- 4.數組只能有一維
```shell
#!/bin/bash
# 輸出輸入
echo '你叫什么名字吖?'
read name
# 變量聲明和使用
woc='hello world!'
echo "雙引號可以解析變量: $woc, ${woc}額額額"
# 只讀變量
url="edk24.com"
readonly url
# 提取子字符串
echo ${url[0:5]} # 輸出 edk24
#刪除變量
unset url
# 定義數組
arr=(1 2 3 n...)
arr1=(
1
2
n...
)
arr3[0]='hello'
arr3[1]='world'
# 讀取數組 // ${數組名[下標]}
echo ${arr3[1]} # 輸出 world
# 數組讀取元素
echo ${arr3[@]}
# 取得數組元素的個數
length=${#arr3[@]}
length=${#arr3[*]}
# 取得數組單個元素的長度
lengthn=${#arr3[n]}
:<<!
多行注釋, `!`可以換成單引號或EOF, 必須成對
!
```