为了能到远方,脚下的每一步都不能少.|

南哈哈

园龄:3年10个月粉丝:2关注:0

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

 

本文作者:南哈哈

本文链接:https://www.cnblogs.com/nanruosen/p/16477730.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   南哈哈  阅读(54)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起