前言
写一个shell脚本,如果简单的命令串联的话,那就没必要用到格式规范,怎么简单怎么来
但是如果你的脚本是那种需要安装环境的,需要传入很多变量的,我建议还是规范一定的格式
这样写出的脚本才更有易用性
例如实现像mysql登入的命令
脚本
#!/bin/bash
export LANG=zh_CN.UTF-8
## 当前路径
ROOT="$( cd "$( dirname "$0" )" && pwd )"
## 上一层路径
PRE_PATH=$(dirname "$ROOT")
## 需要传入变量定义
port=
function install(){
echo 'install success'
}
function showhelp(){
echo -e ' 格式 sh install.sh [可选参数]
-port [可选参数] 端口号
默认值为8080
-h 帮助
例如:./install.sh -port 3306'
exit $1
}
function parserags(){
if [ ! -n "$1" ]
then
showhelp
exit
fi
while [ -n "$1" ]
do
case $1 in
-port)
shift
port=$1
;;
-h)
showhelp 1
exit
;;
*)
echo 未识别的参数:"$1"
showhelp
exit
easc
shift
done
}
parseargs "$@"
install