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

 

posted @ 2022-07-14 15:06  南哈哈  阅读(60)  评论(0)    收藏  举报