shell命令传参数(参数长度不定)

脚本

sudo echo "[mysqlMaster<$1>]" >> /home/admin/hostrecord

count=2
while [ $# -ge 2 ];do
    sudo echo $2 >> /home/admin/hostrecord
    sudo echo "ansible_ssh_user=root ansible_ssh_pass=123 ansible_su_pass=123" >> /home/admin/hostrecord
    let count=count+1
    shift
done
sudo ansible-playbook /setRedisParam.yml --extra-vars "paraname=$1 paravalue=$2"

命令

sh setvar.sh maxmemory-policy volatile-lru

命令中参数用空格隔开

posted @ 2018-03-27 13:17  jugglee  阅读(4293)  评论(0编辑  收藏  举报