在脚本中关闭回显
问题描述:
我最近为我的hostapd ap组合了一个脚本。在脚本中关闭回显
#!/bin/bash
#DNS
sudo rc.d start dnsmasq
#Initial wifi interface configuration
sudo ifconfig wlan1 up 10.0.0.1 netmask 255.255.255.0
su -c "echo 1 > /proc/sys/net/ipv4/ip_forward"
#ip forwarding
sudo iptables --flush
sudo iptables --table nat --flush
sudo iptables --delete-chain
sudo iptables --table nat --delete-chain
sudo iptables --table nat --append POSTROUTING --out-interface wlan0 -j MASQUERADE
sudo iptables --append FORWARD --in-interface wlan1 -j ACCEPT
#start hostapd
sudo hostapd /home/monte/hostapd-test.conf
它工作正常,但回到我的问题;如何关闭/停止echo 1 > /proc/sys/net/ipv4/ip_forward
,因为它可以让我的CPU保持运行,这有点烦人。
答
可以通过编写1
给他们启用布尔人/proc
,并使用0
将其禁用。因此,只需执行与脚本中相同的回声,但使用0
代替。
echo 0>/proc/sys/net/ipv4/ip_forward? – Icarus3
哟,我真的没有想到这一点。感谢一群人!我希望这是一个评论,所以我可以投票给你! – Archxiao
标题有点误导,无论如何,@ Icarus3你应该在我做之前回答:P – iabdalkader