shell 语法很容易忘记 平时开发中很少用 所以记下来以便偶尔使用
case语句
syntax error: unexpected end of file 错误是没有语句结束 比如没有结束case语句 最有没有输入 esac 就会出现此问题
#!/bin/bash
case $1 in #$1是获取控制台中shell文件后第一个参数;如 sh test.sh start
start) #判断是否为 start 如果写出[start]) 意为start中任意一个字符做匹配
echo start tomcat! #匹配成功后的代码段
;;
stop)
echo stop tomcat!
;;
restart)
echo restart tomcat!
;;
*) #默认情况
echo 11111
;;
esac#结束语句