Shell文件分界符

2019-02-21 15:47:43 浏览数 (2)

EOF

  • Shell 中的EOF称为分界符,通常与<<组合使用,表示分界符后面的内容被当成标准输入传递给<<前面的命令,直到再次遇到这个文件分界符,写个Demo更加清晰:
代码语言:javascript复制
cat <<EOF 

> test.sh 
> EOF
test.sh 
  • 比如经常使用sudo 需要输入密码:

第一种办法:重定向

代码语言:javascript复制
sudo  << EOF
> password
> EOF

第二种办法:管道

代码语言:javascript复制
echo "password" | sudo -S 

-S 表示从标准输入中读取密码

0 人点赞