文章目录

  • ​​1.shell程序的内置命令​​

1.shell程序的内置命令

  • true,false,exit,exit,break,continue,shift,:

占个位置,返回一个真值

shift
使位置参数向左移动,默认移动1位,可以使用shift 2,但是参数的个数是2的倍数

exit
退出整个程序

break
结束当前循环,或跳出本层循环

continue
忽略本次循环剩余的代码,直接进行下一次循环
  • eg1:
#/bin/bash
for i in {A..D}
do
echo -n $i ##-n表示不换行
for j in {1..9}
do
if [ $j -eq 5 ];then
continue##break....break 2会跳出两层for循环
fi
echo -n $j
done
echo
done
  • eg2:
#/bin/bash
for i in $*
do
let sum+=$i
done
echo "sum: $sum"


执行:
./11.bash 1 2
./11.bash 1 2 3

===================================================================
#/bin/bash
while [ $# -ne 0 ]##$#参数的个数为3
do
let sum+=$1
shift 1
done
echo "sum: $sum"

执行
./11.bash 1 2 3