Bash:如何将粘贴的脚本通过CLI写入离线虚拟机磁盘
离线环境粘贴代码写入脚本的正确方法
首选方案:使用带引号的Here文档(适配所有含特殊字符的代码)
你之前的写法出错是因为直接把代码放在重定向语句前时,代码内的$、引号、换行、重定向符号等特殊字符会被shell提前解析,无法原样写入文件。用以下操作即可解决:
- 第一步,在终端输入以下命令并回车:
cat > ip_fwd.sh << 'EOF'
- 第二步,直接粘贴你拿到的
ip_fwd.sh全部代码内容,不需要做任何转义修改 - 第三步,粘贴完成后单独新起一行,输入
EOF后回车,此时全部代码就已经原样写入ip_fwd.sh文件了
后续验证操作
- 给脚本添加执行权限:
chmod +x ip_fwd.sh - 核对文件内容是否正确:
cat ip_fwd.sh,确认和你拿到的源代码一致即可正常使用
内容的提问来源于stack exchange,提问作者John Stud
相关产品推荐
相关产品推荐

