<:标准重定向输入
将命令中接收输入的途径由默认的键盘改为指定的文件。
<<:Here Document
命令序列传递到一个交互程序或者命令中。
单单看文字可能不太明白,我们看实例。
案例1:
使用<<修改用户odysee密码为例
[root@kingdom input]# passwd odysee << EOF
> 123456
> 123456
> EOF
注意:
EOF:结束的标志(常用),可以修改为其他的。
案例2:
改进一下案例1
将以上操作写到一个脚本中,结束符可以用end
#!bin/bash
#修改传入用户的密码,使用<<
#这里不做判断校验了
#auth:odysee
passwd $1 << end
odysee
odysee
end
执行
bash update_user_passwd.sh odysee
注意:
记得传入一个用户
案例3:
案例2将密码直接写到脚本中,总归不太合适
下面我们把写到一个文件中
顺便引出我们的<使用方法
vi passwd.txt
执行
passwd odysee < passwd.txt
提示:
只会读取文件的前两行。
补充:
关于<< 和 <使用场景还有很多,这里只是简单的举个案例
lftp、自动创建mysql数据库等等。
欢迎大家给予宝贵的意见或者建议。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至87172970@qq.com举报,一经查实,本站将立刻删除。