shell免交互四大护法
在写shell脚本的过程中,我们经常碰到一些操作需要我们取实时指定一些参数,这就需要用到免交互了。免交互让我们的shell脚本更加强大。
介绍几种免交互的方式
1.管道符
不同命令间协调工作,位于 | 左侧命令的输出结果,将作为右侧命令的输入(处理对象)
例1 免交互修改账户密码
vim pswd.sh
#!/bin/bash
echo "Abc1357
Abc1357" | passwd --stdin yu
[root@node1 ~]# sh pswd.sh
更改用户 yu 的密码 。
passwd:所有的身份验证令牌已经成功更新。
例2 免交互自动分区磁盘
vim disk.sh
#!/bin/bash
echo "n
p
w" | fdisk /dev