tnjk.net
当前位置:首页 >> For i in sEq 1 n >>

For i in sEq 1 n

# seq 1 10 1 2 3 4 5 6 7 8 9 10 是从1到10 seq 1 ${eated}是从1到${eated} $()是返回结果 就是for循环,i从1开始,自增到${eated}

作用是一样的,不过有的shell是不支持{1..100}这种写法的。

两种方法: for i in `seq 0 $a`或 for i in `eval echo {0..$a}`

declare Seq int; begin for i in 1..10 loop -- declare 这个地方不能再declare了 --- seq int:=JW_T2_SEQ.nextval; 同上面个的 不能再循环...

#!/bin/bashlet max=0for i in `seq 1 10`;do declare num[i]=$RANDOM echo ${num[i]}donefor n in `seq 1 10`;do if [ ${num[i]} -gt $max ];then max=${num[i]} fidoneecho "the max num is $max"

#!/bin/bash for i in `seq 1 100`; do printf "ok%03d\n" $i done 结果示例: ok001 ok002 ok003 ok004 ok005 ok006 ok007 ok008 ok...

#!/bin/bash mkdir m{1..4} for i in `seq 1 4`;do cp m${i}.txt m${i} done #对给点分.=^_^=

#!/bin/sh fun() { sum=0 for i in `seq $1 $2` do sum=`expr $i + $sum` done echo $sum } echo "Please input 2 number:" read a b expr $a + 0 1>/dev/null 2>&1 if [[ $? -ne 0 ]];then echo "wrong number" exit 1; fi expr $b + 0 1>/dev/...

下边都是我自己写的,都是经过编译的,调试用的main函数给注释掉了 不过遗憾是没有写注释,不过函数名字见名知意,希望你会满意。 用数组作为储存结构的顺序栈 #include #include using namespace std; const int INCREMENT = 20; template clas...

那可能是因为编译的exe文件正在运行,而再次编译是要修改这个exe文件的,因为不让写,所以就抱着这个错。 解决办法是看有没有运行编译后文件,如果正运行着,就将其关掉。

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