當前位置:九游会j9娱乐平台-九游ag登录中心网址 » 編程軟體 » shell腳本循環

shell腳本循環-九游会j9娱乐平台

發布時間: 2022-01-08 02:18:31

ⅰ shell腳本裡面提交的任務很多,我想能否加一個循環,一個一個執行,或者隔幾分鍾再提交下一個

循環里加個sleep
或者加個if判斷 提交幾次後 sleep 一會

ⅱ 需要一個shell腳本給變數i進行循環每次增加1,循環300次,每循環5次給變數加10,腳本該怎麼寫

fibonacci其實就是不斷求和,前兩個數的和形成第三個數。 為方便說明,假設兩個變數a和b,a b=c,c就是和。 #!/bin/sh first=1; echo 「$first」 #列印第一個數a=1 second=1; echo –n 「,$second」 #接著不換行列印第二個數b=1,以逗號分隔 sum=`expr $first $second` #計算前兩個數的和c i=1 #設置一個變數用於循環計數 while [ $i –le 8 ] #變數小於等於8就一直循環(加前面兩個數共10個) do temp=`expr $first $second` #計算前兩個數的和c echo -n 「,$temp」 #不換行列印c,以逗號分隔 first=$second #b作為a second=$temp #c作為b sum=`expr $sum $second` #繼續計算新的和c i=`expr $i 1 ` #計數加1 done

ⅲ shell腳本如何用for循環做遞減

用seq命令可以生成遞減序列:

foriin$(seq10-11)
do
echo$i
done

seq命令說明:

基本用法

seq [選項]... 尾數

seq [選項]... 首數 尾數

seq [選項]... 首數 增量 尾數

以指定增量從首數開始列印數字到尾數。

對於第三種模式,當首數大於尾數時,增量需要指定為負數。

ⅳ 用shell寫一個腳本按日期循環執行某一條命令怎麼寫

[ $? -eq 0 ] && echo '成功' || echo '失敗'
[root@centos~]# ls
anaconda-ks.cfg install.log install.log.syslog rpmbuild
[root@centos~]# [ $? -eq 0 ] && echo '成功' || echo '失敗'
成功
[root@centos~]# lsss
-bash: lsss: command not found
[root@centos~]# [ $? -eq 0 ] && echo '成功' || echo '失敗'
失敗
[root@centos~]#

ⅳ shell腳本for循環了多少次,代碼怎麼寫,誰知道

for((i=1;i<10;i  ));
do
echo$i;
done

ⅵ shell腳本如何控制外循環一次內循環一次,請教高手!!!

雖然覺得不適合用循環嵌套來實現,但畢竟還是可以做到的。

用計數器來同步內外循環即可。

#!/bin/bash
unseta
unsetc
count1=0
forain000210220451240
do
letcount1 =1
count2=0
forcin001002003004005
do
letcount2 =1
[$count2-eq$count1]&&echo$c&&break
done
echo$a
done

ⅶ shell腳本中除了用for循環還可以用什麼循環

while 和 until循環,例如:

while((i<=100))
do
let"sum =i"
let"i =2"
done
until[["$i"-gt5]]#大於5
do
let"square=i*i"
echo"$i*$i=$square"
let"i "
done

ⅷ shell腳本中for循環結果echo輸出重復

你這段腳本的問題在於ssh執行後ssh就結束了,count和echo都是在本機執行。可以把count里的命令直接放在ssh中去執行,也不用echo "$count"了。

ssh這段可修改為:

ssh$i".~/.bash_profile&&ls~/data/dbc/$acct_cycle/dat/admin/|wc-l"

ⅸ shell腳本for循環

原因:
1. 因為你所處理的文件換行符是dos格式的」
」 ;

2. 可以使用cat -v 文件名 來查看換行符是否是,如果是上述的,則行結尾會是^m?需要轉換成linux/unix格式的」\n」;
3. 具體轉換辦法就是轉換換行符 。

可以用sed命令處理一下文件,命令如下:?
1. sed 『s/\r//』 原文件 >轉換後文件 ;
2. sed 命令的參數中 」代表決定引用參數,不允許參數中的值讓shell解釋,s代表替換 /後面跟的是被替換的內容,後面的//代表替換後的內容為空 ;

3. 推薦使用editplus或者ultraedit,使用這些文本編輯工具,在保存時,可以選擇保存的文字編碼類型,比如選擇unix格式換行符;
4. 我比較喜歡editplus的join lines功能,把多行的值變成一個邏輯行,便於寫到shell腳本中作為循環的變數。

ⅹ shell腳本for循環中如何調用別的程序

把你的.c文件編譯成可執行文件,比如你將hello.c編譯成文件名為hello的可執行文件,且該可執行文件在目錄/usr/bin下,你就可以這么來重復調用該程序:
#!/bin/bash
i=1
for((i=1;i<=300;i ));do
/usr/bin/hello #文件路徑不限
done

試試,應該可以!

熱點內容
布丁少兒編程 發布:2024-11-19 09:57:11 瀏覽:97
vb資料庫數組 發布:2024-11-19 09:23:40 瀏覽:827
安卓游戲數據保存在哪裡找 發布:2024-11-19 09:22:02 瀏覽:309
解壓出來的文件亂碼 發布:2024-11-19 09:15:40 瀏覽:939
北航ftp是多少 發布:2024-11-19 09:15:32 瀏覽:821
瀏覽保存密碼如何取消 發布:2024-11-19 09:10:17 瀏覽:89
安卓怎麼關簡訊重復提醒 發布:2024-11-19 09:02:00 瀏覽:635
html與php的區別 發布:2024-11-19 09:00:53 瀏覽:193
晚安密碼多少 發布:2024-11-19 09:00:51 瀏覽:945
易語言腳本模塊 發布:2024-11-19 09:00:44 瀏覽:484
网站地图