-
Notifications
You must be signed in to change notification settings - Fork 0
/
testsh4.sh
71 lines (58 loc) · 1.25 KB
/
testsh4.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#!/bin/bash
echo '\033[32m-----------------for--------------------\033[0m'
#for
for var in 1 2 3
do
echo $var
done
for i in 'this is a truck';do
echo $i
done
for i in `seq 1 3`;do
echo $i
done
j=0
for((i=0;i<100;i++));do
j=$[j+ i]
done
# echo $j
echo '\033[32m-----------------while--------------------\033[0m'
#while
i=1
# [] (())区别是(())可以使用><符号 []两边要有空格
while(( $i<=3 )) #or while [ $i -gt 3 ]
do
echo $i
let i++
done
# 读取文件
while read line;do
echo $line
done <./read.txt
#无线循环
# while : #or while true or for (( ; ; ))
# do
# echo 1
# done
#until 与while相反
#until condition
#do
# command
#done
echo '\033[32m-----------------case 获取用户输入--------------------\033[0m'
#case
echo '输入 1 到 4 之间的数字:'
echo '你输入的数字为:'
read aNum
case $aNum in
1) echo '你选择了 1'
;;
2) echo '你选择了 2'
;;
3) echo '你选择了 3'
;;
4) echo '你选择了 4'
;;
*) echo '你没有输入 1 到 4 之间的数字'
;;
esac