判断当前服务器是否有git,没有的话使用yum install安装,然后切换至普通用户,创建目录,并且进入新创建的目录,git clone代码文章来源地址https://www.toymoban.com/news/detail-683396.html
#!/bin/bash
while getopts ":u:" opt; do
case $opt in
u)
username=$OPTARG
;;
\?)
echo "无效的选项: -$OPTARG" >&2
exit 1
;;
:)
echo "选项 -$OPTARG 需要一个参数" >&2
exit 1
;;
esac
done
if [ -z "$username" ]; then
echo "请使用 -u 选项指定一个普通用户名"
exit 1
fi
# 检查是否已安装git
if ! [ -x "$(command -v git)" ]; then
echo 'git is not installed. Installing git...'
yum install -y git
fi
# 切换到指定用户并执行创建new目录和git clone
su - "$username" -c '
mkdir new
cd new
git clone xxx -b xxx
'
文章来源:https://www.toymoban.com/news/detail-683396.html
到了这里,关于实现判断服务器是否有git并拉取代码的shell脚本的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!