docker run -it --rm -v /Users/dongjie/crr/docker/shelltest:/zcw ubuntu:18.04 /bin/bash
#!/bin/bash your_name="qinjx" echo $your_name echo ${your_name}
加花括号是为了帮助解释器识别变量的边界
echo $(ls /etc)
ss="aaa" readonly ss ss="aaa"
unset ss
str="asdf" strlen=${#str} echo $strlen
str="123456789" echo ${str:1:4}
str="0123456789ABCDEF" echo `expr index "$str" 0F`
arr=(value0 value1 value2 value3) echo ${arr[0]}
arr=(value0 value1 value2 value3) # 取得数组元素的个数 length=${#arr[@]} echo $length # 或者 length=${#arr[*]} echo $length # 取得数组单个元素的长度 lengthn=${#arr[0]} echo $lengthn
:<<EOF 注释内容... 注释内容... 注释内容... EOF