Shell 内置命令
影响shell的内置命令
:
true
false
exit
break
continue
shift
...
shift 使位置参数向左移动,默认移动1位,可以使用shift 2
exit 退出整个程序
break 结束当前循环,或跳出本层循环
continue 忽略本次循环剩余的代码,直接进行下一次循环
内置命令 break continue
#!/bin/bash
for i in {A..D}
do
echo -n $i
for j in {1..9}
do
if [ $j -eq 5 ];then
#continue # 跳过5
#break 2
exit
fi
echo -n $j
done
echo ""
done
九九乘法表
#!/bin/bash
for ((i=1;i<=9;i++))
do
for ((j=1;j<=i;j++))
do
echo -n "$j*$i=$(( $j * $i )) "
done
echo
done
shift
#!/bin/bash
#for i
while [ $# -ne 0 ] # 位置变量等于0 跳出循环,不等于0 继续往下执行
do
let num+=$1
#let num+=$i
shift 1 # 每次循环位置变量会往左移动一位,直到$#=0
#shift 2
done
echo $num