上海网站建设找思创网络,小程序跳转到网站,传媒公司属于什么行业类型,ps免费模板素材网站Shell编程中的while循环#xff1a;可以类比C语言中的while循环进行学习#xff0c;详见本人原创博客链接#xff1a;
https://blog.csdn.net/qq_41878292/article/details/132081302?spm1001.2014.3001.5502伪代码表示#xff1a;
while 表达式
do循环体
done用法类比S…Shell编程中的while循环可以类比C语言中的while循环进行学习详见本人原创博客链接
https://blog.csdn.net/qq_41878292/article/details/132081302?spm1001.2014.3001.5502伪代码表示
while 表达式
do循环体
done用法类比Shell编程中的if分支语句while死循环用法伪代码表示
while [ 1 ]
do循环体
donewhile ((1))
do循环体
done
while true
do循环体
done示例代码
#!/bin/bashwhile [ 1 ] #while((1))或while true
do datesleep 2
done运行结果
2023年 08月 20日 星期日 00:28:35 PDT
2023年 08月 20日 星期日 00:28:37 PDT
2023年 08月 20日 星期日 00:28:39 PDT
2023年 08月 20日 星期日 00:28:41 PDT
2023年 08月 20日 星期日 00:28:43 PDT
...实例要求编写Shell脚本实现1到100之间所有数的求和测试代码
#!/bin/bashi1
sum0
while [ $i -le 100 ]
do sum$((sumi))((i))
doneecho 123...100的计算结果是$sum 运行结果
123...100的计算结果是5050Shell编程中的for循环可以类比C语言中的for循环进行学习详见本人原创博客链接
https://blog.csdn.net/qq_41878292/article/details/132084043?spm1001.2014.3001.5502Shell编程中的for循环可以分为两种类型C语言格式的for循环类型示例代码
#!/bin/bashfor((i0;i10;i))
doecho WELCOME TO BEIJING $idone运行结果
WELCOME TO BEIJING 0
WELCOME TO BEIJING 1
WELCOME TO BEIJING 2
WELCOME TO BEIJING 3
WELCOME TO BEIJING 4
WELCOME TO BEIJING 5
WELCOME TO BEIJING 6
WELCOME TO BEIJING 7
WELCOME TO BEIJING 8
WELCOME TO BEIJING 9Shell编程独有的for循环类型伪代码表示
for 变量 in 单词列表
do循环体
done单词列表的注意事项1.列表之间用空格分隔2.列表是连续的可以使用以下格式
{数字1..数字n}也能用序列表示例如从1开始到100结束
seq 1 100若有间隔比如从1开始到100结束每间隔5个值取一个值可以改写成
seq 1 5 1003.单词列表也可以是命令的结果需要注意的是命令的结果要使用空格进行分隔4.省略语句in和单词列表的for循环这时执行来自终端命令行的参数示例代码
#!/bin/bashfor i in whoami ls pwd
do$i
done
echo -------------------------------------
for i in seq 0 10 100
doecho WELCOME TO BEIJING $i done
echo -------------------------------------
for i in {1..5}
doecho WELCOME TO BEIJING $i
done
echo -------------------------------------
for i in WELCOME TO BEIJING
doecho -n $i done
echo
echo -------------------------------------
for i
doecho WELCOME TO BEIJING $i
done
echo -------------------------------------
for i in ls *.c
dochmod 777 $i
done
运行结果
#bash xxx.sh i love you
linux
f1.c f2.c f3.c g1.sh g2.sh g3.sh
/home/linux/xxxx
-------------------------------------
WELCOME TO BEIJING 0
WELCOME TO BEIJING 10
WELCOME TO BEIJING 20
WELCOME TO BEIJING 30
WELCOME TO BEIJING 40
WELCOME TO BEIJING 50
WELCOME TO BEIJING 60
WELCOME TO BEIJING 70
WELCOME TO BEIJING 80
WELCOME TO BEIJING 90
WELCOME TO BEIJING 100
-------------------------------------
WELCOME TO BEIJING 1
WELCOME TO BEIJING 2
WELCOME TO BEIJING 3
WELCOME TO BEIJING 4
WELCOME TO BEIJING 5
-------------------------------------
WELCOME TO BEIJING
-------------------------------------
WELCOME TO BEIJING i
WELCOME TO BEIJING love
WELCOME TO BEIJING you
-------------------------------------