我现在要写的shell有很多如果a1=111,然后执行ttt,然后在判断如果a1=222,然后执行ttt,这样会嵌套很多if,else,感觉这样写太喽了,有什么其他方式吗
æça1æ¯ä¸è¾¹çå¼
card_web
user
user_api
==å²=
ææ¯è¿æ ·åçï¼ä½æ¯è¿æ ·åæé®é¢ï¼åªè½a1åfor循ç¯ï¼æ¯æ¬¡åªåä¸ä¸ªå¼ï¼åå»ç¨caseå¤æï¼ä½æçä¼ä¸éï¼a1ç没个å¼é½è¦è·ææçcaseäº
aa(){
echo api
}
bb(){
echo web
}
a1=`cat log`
case $a1 in
card | user)
bb
;;
card_api | log_api)
aa
;;
esac