要实现的功能比较简单,onoff.txt里面的值是1,运行一次onoffchange.sh,onoff.txt里面的值变成0,再运行一次,变成1
onoffchange.sh
#!/bin/bash
value=$(cat onoff.txt)
echo !$value > onoff.txt
if $value ==1
echo "it's on"
fi
上面估计漏洞很多,哪位大佬可以帮忙修正一下,万分感谢!
热议
2楼 kra 4小时前
把文件路径都写全了,
3楼 mjj666zzz 3小时前
z=z⊕1
5楼 zdszf 3小时前
if [[ “$(cat txt | grep -oE “0”)” == “0” ]]; then echo 1>txt;else echo 0>txt;fi
6楼 我要大房子 2小时前
这,,,,方式很多吧。。。。随便来一个试一试?
PS: 没验证过,楼主感兴趣就自己复制粘贴试一试,有问题 ...
#!/bin/bash
[[ ! -f onoff.txt ]] && echo 0 >onoff.txt
value=$(cat onoff.txt)
echo "0^$value"|bc >onoff.txt
结果是:
(standard_in) 1: illegal character: ^M
(standard_in) 2: syntax error
7楼 我要大房子 2小时前
if [[ “$(cat txt | grep -oE “0”)” == “0” ]]; then echo 1>txt;else echo 0>txt;fi
#!/bin/bash
if [[ "$(cat onoff.txt | grep -oE "0")" == "0" ]] then echo 1>onoff.txt
else echo 0>onoff.txt
fi
/root/admin.sh: line 2: syntax error in conditional expression
'root/admin.sh: line 2: syntax error near `]]'root/admin.sh: line 2: `if [[ "$(cat onoff.txt | grep -oE "0")" == "0" ]]
9楼 spr1ng 1小时前
请5K哥出手 @@ecs
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。
谷姐靓号网



评论前必须登录!
立即登录 注册