【发布时间】:2013-04-18 20:59:03
【问题描述】:
如何解决此错误?我看不出我的语法有什么问题。
ipcheck() {
echolog "[INFO] Enabling IP Forwarding..."
sudo echo 1 > /proc/sys/net/ipv4/ip_forward
if[$(cat /proc/sys/net/ipv4/ip_forward) == "0"]
then
echolog "[CRITICAL] Could not enable IP Forwarding!"
exit 0
fi
echolog "[INFO] IP Forwarding successfully enabled!"
}
我知道这是一个非常基本的脚本,但它是更大脚本的一部分。错误发生在 then 语句上。
【问题讨论】:
-
一个 bash 提示:使用
$(< filename)而不是$(cat filename)-- 前者是内置构造。
标签: bash if-statement