🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
> * 因为shell是一行行执行的,想要使用函数,必须在使用之前定义 * 向脚本和函数传递参数是不一样的,脚本是执行脚本时命令行,函数的$1指的是调用函数时传递的第一个参数,不是命令行的第一个参数 * 函数传递 函数名 arg1 arg2 ..... ~~~ #!/bin/bash createUser() { # create a user sudo useradd -d /home/$1 -s /bin/bash $1 # give the user a password echo $1:$2 |sudo chpasswd # add the user to sudoers # echo "$1 ALL=(ALL) ALL" >> /etc/sudoers echo "OK: create user: $1 done" } createUser $1 $2 ~~~