Shell脚本中的firewalld-cmd remove-rule命令引发错误

时间:2019-01-30 13:25:34

标签: bash firewalld

df1.loc[df1.id.isin(df2.id),[name]]= df2[[firstname]].values

上面的命令抛出错误为 用法:--permanent --direct --remove-rule {ipv4 | ipv6 | eb}

启用shell verbose选项后,我注意到命令如下:

IFS=$'\n'; for i in `firewall-cmd --direct --get-all-rules`; do firewall-cmd --permanent --direct --remove-rule $i && firewall-cmd --reload; done

我真的不确定规则周围的单引号从何处被替换以及如何摆脱它。

0 个答案:

没有答案