常见问题:
1.在EOF中存在特殊字符,例如$ 导致后面的无法识别, 因为默认会对变量自动替换
使用引号处理
cat >> a.sh << "EOF"
echo `hostname`
echo $HOME
EOF
cat >> a.sh << 'EOF'
echo `hostname`
echo $HOME
EOF
微信扫一扫
常见问题:
1.在EOF中存在特殊字符,例如$ 导致后面的无法识别, 因为默认会对变量自动替换
使用引号处理
cat >> a.sh << "EOF"
echo `hostname`
echo $HOME
EOF
cat >> a.sh << 'EOF'
echo `hostname`
echo $HOME
EOF
相关推荐