多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
> * 因为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 ~~~