kbys.net
当前位置:首页 >> 用BAsh shEll循环打印:循环的开始,结束和步长通... >>

用BAsh shEll循环打印:循环的开始,结束和步长通...

#!/bin/bash for (( i=$1; i

timeout 60 ./run.sh

#!/bin/bash read -p "please input the longs:" long for((i=1;ii;j--)) do echo -n " " done for m in `seq 1 $i` do echo -n "+" done for((n=1;n

for (( i = 1; i

for i in *.txtdo program $i >${i}.outdone

#!/bin/bash path=$1 #这里的$1,换成你需要的路径名,或者你不换,通过shell的参数传入 cd $path for filename in `ls` do echo $filename done

#!/bin/sh filelist=$(ls) echo "hello" for file in $filelist do if [ -d $file ] then tar -cf $file.tar $file fi done

最后加一个 & 符号就可以了 如果java需要控制台的数据会比较麻烦 不过java里面最好不要输出东西,否则屏幕会乱,不看的话可以类似: java your-program 1>/dev/null 2>/dev/null & 或者 java your-program 1>out.log 2>err.log &

exit是在被调用的脚本里面,肯定会退出被调用的脚本了。如果不想继续执行while循环后面的程序可以在do后面的条件上加上break

#!/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

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