kholostoi wrote:
bài 2: theo mình nên dùng 3 ý cơ bản như sau:
1. $RANDOM: mỗi lần sẽ in 1 số ngẫu nhiên từ 0-32767: vd: number=$RANDOM
2. dùng command let: let "number %= 10" --> sinh ngẫu nhiên từ 0-9
3. dùng 2 vòng lặp for hoặc while để in thành ma trận.
Hehe triển khai theo ý của anh nè (vì mới là newbie nên viết theo gợi ý trước )
Code:
#!/bin/bash
for ((x=0; x<10; x++))
do
y=0
until [ "$y" = "9" ]
do
number=$RANDOM
let "number %=10"
echo -n "$number "
y=$((y + 1))
done
number=$RANDOM
let "number %=10"
echo $number
done
exit 0
Đoạn:
Code:
number=$RANDOM
let "number %=10"
echo $number
là do em muốn ma trận khi in ra nhìn đẹp đẹp. Nếu không thì có thể sửa lại:
Code:
#!/bin/bash
for ((x=0; x<10; x++))
do
for ((y=0; y<10; y++))
do
number=$RANDOM
let "number %=10"
echo -n "$number "
done
echo ""
done
exit 0
Mí anh coi giùm em vậy là ổn chưa?