wdjh.net
当前位置:首页 >> 编写一个简单的shEll脚本程序,利用循环语句,打印下... >>

编写一个简单的shEll脚本程序,利用循环语句,打印下...

for ((i = 1; i < 10; i++))do for ((j = 10; j > i; j--)) do echo -n " "; done for ((m = 1; m

脚本至少有如下错误: {j}改为${j}或$j,是要取值的啊 expr语句外面是反引号(键盘上ESC下面那个键)而不是单引号,表示执行命令而不是单纯一个字符串,expr后面的运算符左右两侧要有空格。 if跟[之间是要有空格的,if判断表达式比较符两侧也要...

例: #!/bin/bash declare -i sum=0 for i in 'sqe 1 100' do sum=$sum+$i done echo "1+2......+100 = $sum" 以上的程序是循环计算1+2...+100的数值,你可以参考.

#!/bin/bashsum=0for i in {1..100}do if [ $(( $i % 3 )) -eq 0 ] then echo $i sum=$(( $sum + $i )) fidoneecho "sum is: $sum"保存为sum.sh

android中的sh不支持“((",expr,这些,要用 i=$(($1-1)) #!/system/bin/sh i=100 while [ i -gt 0 ] do echo $i i=$((i-1)) done 下面是我自己实验的一个只循环十次的结果 root@android:/ # i=10;while [ i -gt 0 ];do echo $i;i=$(($i-1));done ...

dirlst="a-Sub b-Sub"for i in $dirlstdo cd $HOME/$i ls -l *.cdone

下图就是你要达到的目的吧,1.txt为10行内容,2.txt为10行内容,C目录有10个文件,for.sh为实现的shell脚本。 上图就是你要达到的目的吧,1.txt为10行内容,2.txt为10行内容,C目录有10个文件,for.sh为实现的shell脚本。 或者如下图: #!/bin/b...

想了想,可能子进程可以尝试 一个子进程负责死循环 一个子进程read等待键盘输入,如果回车就退出父进程

#!/bin/bashsum=0i=1while (($i

使用echo $?接收上条命令的标准输出,如果返回的是0就代表上条命令是成功的,如果是错误输出或者没有输出,那个返回的都不是0。 例:判断httpd是否启动 pidof httpd &>/dev/nullif [[ $? != 0 ]]then /etc/init.d/httpd startelse echo “httpd服...

网站首页 | 网站地图
All rights reserved Powered by www.wdjh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com