首页 > 代码库 > bash脚本编程之用户交互
bash脚本编程之用户交互
bash脚本编程之用户交互:
read [option]... [name ...]
-p ‘PROMPT‘ 读取输入的内容
-t TIMEOUT 超时时间,如果超过了该时间,继续执行下面代码
bash -n /path/to/some_script
检测脚本中的语法错误
bash -x /path/to/some_script
调试执行
示例:
输入一个磁盘文件信息,使用fdisk -l显示该磁盘信息
#!/bin/bash read -p "Enter a disk special file: " diskfile [ -z "$diskfile" ] && echo "Fool" && exit 1 if fdisk -l | grep "^Disk $diskfile" &> /dev/null; then fdisk -l $diskfile else echo "Wrong disk special file." exit 2 fi
输入一个用户名,如果不存在该用户则添加该用户并设置用户名为密码
#!/bin/bash # read -p "Enter a username: " name [ -z "$name" ] && echo "a username is needed." && exit 2 read -p "Enter password for $name, [password]: " password [ -z "$password" ] && password="password" if id $name &> /dev/null; then echo "$name exists." else useradd $name echo "$password" | passwd --stdin $name &> /dev/null echo "Add user $name finished." fi
bash -n /path/to/some_script
检测脚本中的语法错误
bash -x /path/to/some_script
调试执行
本文出自 “汪立明” 博客,请务必保留此出处http://afterdawn.blog.51cto.com/7503144/1915993
bash脚本编程之用户交互
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。