Shell编程基础
时间:2017/12/16 10:19:01
参考:
- 鸟哥的Linux私房菜:基础学习篇 第四版
shell基础#
基础语法#
变量#
unset 变量名
:删除变量。result=${name:-"10"}
:不存在时使用默认值10。数组
1 2 3 4 5 6 7
declare -a arr arr[1]=name; echo ${arr[1]} # 输出数组中的所有元素 echo ${arr[@]} # 数组长度 echo ${#arr}
参数接收#
$0
:脚本本身。$n
:第n个参数。$#
:参数个数。$@
:"$1" "$2" "$3" ...
所有参数。$*
:"$1 $2 $3 ..."
,用空格分割。shift n
:移除前面n
个参数, 默认是1。
数值计算#
1 2 3 |
|
条件语句#
1 2 3 4 5 6 7 8 9 |
|
case 语句#
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
for 循环#
for in:
1 2 3 4 5 6 |
|
for do done:
1 2 3 4 5 |
|
while 循环#
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
函数#
1 2 3 4 5 6 7 8 |
|