99问答网
所有问题
当前搜索:
在shell里面怎么写循环
linux
shell
脚本下使用for
循环
输出等边三角形 过任务的 求大神指点...
答:
!/bin/bash read -p "please input the longs:" long for((i=1;i<=$long;i++))do for((j=$long;j>i;j--))do echo -n " "done for m in `seq 1 $i`do echo -n "+"done for((n=1;n
shell
脚本输入目录,检测非空,进行
循环
答:
写个大概吧 !/bin/bash while ;do read -p "请输入你要查询的目录,注意需要用绝对路径" a if [ -d ${a} ]then echo “目录存在"num= `ll -a $a | wc -l` %> /dev/null if [ ${num} -eq 0 ]then echo "目录为空"esle read -p "目录非空,是否清空目录,清空请按y...
在shell
编程的for in
循环中
,
如何
在条件中使用两个变量。
答:
如果是bash, 可以用 for (( expr1; expr2; expr3 )) 这种
循环
语法来实现。 比如 for (( i=1, j=7; i<5 && j >3; i++, j-- ))do echo "i $i, j $j"done
ubuntu
shell
关于while
循环
答:
j++ 替换成:j=$((j+1)) 试试 另外 while [ $j-ne$jmax ]这里注意 [] 括号和
里面
的判断之间要有空格,-ne 最好前后也加上空格 while [ $j -ne $jmax ]
shell
下
怎么
实现for
循环
的嵌套
答:
示例:!/bin/bashfor n in `seq 1 3`do echo $n for m in `seq 1 4` do echo $m donedone结果:和其他程序语言的嵌套没什么不同
关于linux
shell循环
的问题
答:
实在是没有再好的办法了。echo -n " "for i in 1 3 5 7 10;do for ((j=1;j<=$i;j++));do echo -n "*";done echo done
shell
如何
实现
循环
替换输出
答:
awk -F'|' -v var=201310 ' # 以|作为分隔符,因为|是
shell
的管道符所以用引号引起,将命令行数字201310当作变量var 传入awk { for(i=1;i <= NF;i++){ # 开启
循环
, NF是当前记录的字段个数,循环NF次 if(i==2){ # 当循环到第2域时将传入的var变量(也就是201310)打印 prin...
linux
shell
关于
循环
语句的问题
答:
bash 是命令式的语言,第一个单词会被当作命令去查询。所以你执行num--,系统会试图搜索名为“num--” 的命令。所以下不能直接执行 num--。应该写成这样:num=$(( num -1 ))或者 let "num--"
关于linux
shell
循环
语句的问题
答:
10位的脚本如下,输出字符你自已加上吧 cat test.sh for((i=1;i<=10;i++))do if [ -z $j ];then j=0 fi echo $(expr $i + $j) $x $i j=$(expr $i + $j)x=""$x" $i"done sh test.sh 1 1 3 1 2 6 1 2 3 10 1 2 3 4 15 1 2 3 4 5 21 1 2 3 ...
在SHELL
脚本
中
,
如何
设置让某个命令执行5次
答:
ls ls ls ls ls 或者
循环
5次 for i in `seq 5`;do ls done
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
linux循环
shell $?
shell
shell $?