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 true; do 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表示这是个只读的数组。

declare –x name :同export,即不仅在当前的环境中起作用,也在外部的shell环境中起作用。

 

 

引用之http://www.acyoo.com/?p=1913

你可能感兴趣的:(Linux)