我有一个C脚本,我需要使其发挥作用,例如,每次将Linux从一种状态转移到另一种状态。
我需要这样的东西:
if (even_execution) {state = 0;}
else {state = 1;}
也许我应该将even_execution
变量写入文件或添加环境变量?
答案 0 :(得分:2)
既然您正在编写脚本,建议您使用脚本语言。如:
#!/bin/bash
STATE=$(cat .state)
STATE=${STATE:-1}
if ((STATE)); then
echo ohyeah
else
echo ohno
fi
echo -n $((1-STATE)) > .state
编辑:关于文件放置位置,也许/var/lock/
,/var/tmp/
或/var/local/
可能合适(至少在Debian上适用)。如果您想在每次关机时都进行“修改”,我建议您
rm /var/lock/strange_state
终止时。