Linux Shell 循环计数

Idong_Lobby_Dir=/opt/idong/platform/lobby    Pingpang_Dir=/opt/idong/games/pingpang    Extraction_Dir=/opt/idong/games/extraction    Wajingkuang_Dir=/opt/idong/games/wajinkuang    Xiaohx_Dir=/opt/idong/games/xiaohx    declare -i game_count   #游戏计数器    declare -i lobby_count  #大厅计数器    declare -i count        #流程计数器    declare -i sample_count #sample计数器    cd /home    ./system_monitor &    sleep 1    ./iptv_idong &    sleep 50    game_count=0    lobby_count=1    count=0    sample_count=1   #for((i=1;i<10;i++));do    while truedo   count=$count+1    echo ==================循环$count==================================Idong Game Start=================    echo "退出大厅,启动乒乓球"   cd $Idong_Lobby_Dir    ./stopui.sh&    sleep 10    cd $Pingpang_Dir    ./start.sh&    game_count=$game_count+1    sample_count=$sample_count+1    echo *****************************************乒乓球,第$game_count次起游戏, sample_count=$sample_count*****************************************    sleep 70    echo "退出乒乓球,恢复大厅"   ./stop.sh &    sleep 10    cd $Idong_Lobby_Dir    ./resumeui.sh &    sample_count=$sample_count+1    lobby_count=$lobby_count+1    echo *****************************************起大厅,第$lobby_count次起大厅, sample_count=$sample_count*************************************************    sleep 20    echo "退出大厅,启动挖金矿"   cd $Idong_Lobby_Dir    ./stopui.sh &    sleep 10    cd $Wajingkuang_Dir    ./start.sh&    sample_count=$sample_count+1    game_count=$game_count+1    echo *****************************************挖金矿,第$game_count次起游戏, sample_count=$sample_count*************************************************    sleep 50    echo "退出挖金矿启动大厅"   ./stop.sh&    sleep 10    cd $Idong_Lobby_Dir    ./resumeui.sh&    sample_count=$sample_count+1    lobby_count=$lobby_count+1    echo *****************************************起大厅,第$lobby_count次起大厅, sample_count=$sample_count*************************************************    sleep 20   

变量类型定义

declare –a name :表示数组array。

declare –f name :表示是function的名字。

declare –F name :同上,但只显示function的名字。这个和上面的具体差异不太明白,但是这两者都 很少使用,先不理会它们。

declare –i name :表示整数

declare –r name :表示只读。不能使用unset。对于只读变量,也可以使用readonly name 的方式,相当于declare –r name 。readonly可以带三个选项:-f表示这是个function的名字,-p表示打印所有的readonly的名字,-a表示这是个只读的数组。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwxfgg.html