bash脚本编程之用户交互

bash脚本编程之用户交互:

脚本参数:


用户交互: 通过键盘输入数据,从而完成变量赋值操作

    read [OPTION]... FILE...

        -n: 不换行

        -p 'PROMPT' 自定义文本内容

        -t TIMEOUT 设置超时时间

        20181025162607.png


bash -n /PATH/TO/some_script

    校测脚本中是否有错误

bash -x /PATH/TO/some_script

    调试执行脚本    

vim useradd.sh 演示一个脚本

#!/bin/bash

#

read -p "Enter a username:" name

[ -z "$name" ] && echo "Please enter a useranme" && exit 2

read -p "Enter a password:" password

[ -z "$password" ] && password="password"

if id $name &> /dev/null; then

    echo "$name is exists."

else

    useradd $name

    echo "$password" | passwd --stdin $name &> /dev/null

    echo "Add user is finished."

if

保存退出:

bash -n useradd.sh 检查有没有错误

bash -x useradd.sh 调试运行

20181025170727.png

20181025170756.png

    

猜你喜欢

转载自blog.51cto.com/14041168/2308949