小编Dar*_*lae的帖子

unix 脚本问题

我有一个在 FreeBSD 机器上运行的简单脚本,代码如下:

#!/bin/sh
`sed -i .bak '\:#start 172.0.0.3:,\:#end 172.0.0.3:d' /usr/local/etc/racoon/racoon.conf`
echo $?
Run Code Online (Sandbox Code Playgroud)

它应该删除两个模式之间的文本块。

问题是,如果我直接从 shell 运行 sed 命令,它会起作用,如果我运行脚本,则返回码为 0。

为什么?

unix shell sed

3
推荐指数
1
解决办法
233
查看次数

标签 统计

sed ×1

shell ×1

unix ×1