Linux Shell????????????????????
???????? ???????[ 2016/9/13 10:28:25 ] ?????????????? Linux
?????????дshell?????????$1??$2....???????????????????????????????????????????????????????????????Linux?????????????????????????????????????????????????shell???????ò?????????????????????????????????????????$1??$2?????????л??????????????????????????????????????????????????????????getopt????????????????????
#!/bin/sh
#???
show_usage="args: [-l ?? -r ?? -b ?? -w]
[--local-repository=?? --repository-url=?? --backup-dir=?? --webdir=]"
#????
# ????????
opt_localrepo=""
# git???url
opt_url=""
# ??????
opt_backupdir=""
# web??
opt_webdir=""
GETOPT_ARGS=`getopt -o l:r:b:w: -al local-repository:??repository-url:??backup-dir:??webdir: -- "$@"`
eval set -- "$GETOPT_ARGS"
#???????
while [ -n "$1" ]
do
case "$1" in
-l|--local-repository) opt_localrepo=$2; shift 2;;
-r|--repository-url) opt_url=$2; shift 2;;
-b|--backup-dir) opt_backupdir=$2; shift 2;;
-w|--webdir) opt_webdir=$2; shift 2;;
--) break ;;
*) echo $1??$2??$show_usage; break ;;
esac
done
if [[ -z $opt_localrepo || -z $opt_url || -z $opt_backupdir || -z $opt_webdir ]]; then
echo $show_usage
echo "opt_localrepo: $opt_localrepo ?? opt_url: $opt_url ?? opt_backupdir: $opt_backupdir ?? opt_webdir: $opt_webdir"
exit 0
fi
????????????????в?????????????????????????
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11