review what i studied `date` - 2017-4-24
1. 조건 이 설정 되 지 않 았 습 니 다
예 를 들 어 일치 옵션 like
2. 권한 문제
action step 의 사용자 나 그룹 은 Trigger 에 읽 을 수 있 는 권한 이 있어 야 합 니 다.
셸 의 selection 구문 과 read 가 작성 한 menu 차이
select 는 입력 숫자 만 선택 하여 값 을 전달 할 수 있 습 니 다.
menu 는 모든 종류의 값 을 마음대로 전달 할 수 있 습 니 다.
menu 보다 select 가 더 쉬 워 요.
[root@localhost ~]# cat test.sh
#!/bin/bash
select DAY in Mon Tue Wed Thu Fri Sat Sun quit
#和for循环语法相似
do
if [ $DAY = "Mon" ];then
echo $DAY
fi
done
#END
[root@localhost ~]# ./test.sh
1) Mon
2) Tue
3) Wed
4) Thu
5) Fri
6) Sat
7) Sun
8) quit
#? 1
Mon
#select 最好就是与case 结合
[root@localhost ~]# cat ./test2.sh
#!/bin/bash
select DAY in Mon Tue Wed Thu Fri Sat Sun quit
do
case $DAY in
Mon)
echo "Today is Monday";;
Tue)
echo "Today is Tuesday";;
Wed)
echo "Today is Wednesday";;
Thu)
echo "Today is Thursday";;
Fri)
echo "Today is Friday";;
Sat|Sun)
echo "You can have a rest today";;
q|quit)
exit 0
;;
*)
echo "Unknown input ,exit now" && break;;
esac
done
[root@localhost ~]# ./test2.sh
1) Mon
2) Tue
3) Wed
4) Thu
5) Fri
6) Sat
7) Sun
8) quit
#? 2
Today is Tuesday
#? 1
Today is Monday
#? 8
[root@localhost ~]# echo $?
0