![](/img/trans.png)
[英]How to generate a different set of random values every time we run a program in C language in visual studio 2017?
[英]How to make program run different things every second time?
我有一个 C 脚本,我需要让它作为一个杠杆工作,即每次将我的 Linux 从一种状态转移到另一种状态。
我需要这样的东西:
if (even_execution) {state = 0;}
else {state = 1;}
也许我应该将even_execution
变量写入文件或添加环境变量?
由于您正在编写脚本,因此我建议您为此使用脚本语言。 如:
#!/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
在终止。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.