用于在两个命令之间切换的Shell脚本

我需要帮助创建一个shell脚本来切换两个命令。 当它运行时,执行command1然后如果它再次运行它执行command2 ,依此类推……

实现此目的的一个好方法是脚本创建一个空白的“配置文件”:

  • 脚本第一次运行时,它会看到该文件不存在,创建它并运行command1
  • 脚本第二次运行时,它会看到文件存在,删除它并运行command2
  • 脚本第三次运行时,它会看到该文件不存在,创建它并运行command1
  • 脚本第四次运行时,它会看到该文件存在,删除它并运行command2

等等。

这是一个执行此操作的脚本:

 #!/bin/sh # This shell script is PUBLIC DOMAIN. You may do whatever you want with it. TOGGLE=$HOME/.toggle if [ ! -e $TOGGLE ]; then touch $TOGGLE command1 else rm $TOGGLE command2 fi 

您可以使用上一个命令编写文件。 然后当它再次运行时,您将读取该文件,并查看执行了哪个命令。