2011-07-14 72 views
1

我會很高興,如果有人能告訴我下面的線應該是什麼樣子linux下的斌/ bash腳本:轉換部分

rand1=%RANDOM% 
rand2=%rand1:~1,2% 
if %rand2% LSS 10 rand2=%rand2%+10 
set /a macc6=%rand2% 

甚至不知道甚至有一個相當於%RANDOM%下手......

回答

1

bash有$RANDOMBash variables

的一步一步的翻譯:

rand1=$RANDOM 
rand2=$((rand1 % 100)) 
((rand2 < 10)) && ((rand2 += 10)) 
export macc6=$rand2 

沒有臨時變量:

export macc6=$((RANDOM % 100)) 
((macc6 < 10)) && ((macc6 += 10)) 
+0

哇,謝謝!那很快 :) – fireball