关于cat << EOF
看到linux系统中的一些脚本包含如下内容:
cat << EOF
if [ -s \$prefix/grubenv ]; then
set have_grubenv=true
load_env
fi
EOF
我的问题是,上面这写语句在执行的时候,就是将
if [ -s \$prefix/grubenv ]; then
set have_grubenv=true
load_env
fi
上面这几条语句打印到标准输出上而已,不会执行,这样的语句放在脚本里有什么用呢?
请各位大侠帮忙解释下,谢谢~
------解决方案--------------------提示你做了些什么把
------解决方案--------------------仅仅是显示出来给你看看而已,没别的意思
------解决方案--------------------它的意思就是cat EOF标识内的内容。
------解决方案--------------------只是显示那些内容,用于提示,使用cat << EOF 和echo 同样效果,比较简洁就是
------解决方案--------------------只是显示内容而已