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 | |