用于在两个命令之间切换的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
您可以使用上一个命令编写文件。 然后当它再次运行时,您将读取该文件,并查看执行了哪个命令。