A 工作场景时,需要开启 A 场景所需的软件 A1、A2、A3;B 场景时,又需要软件 B1、B2、B3 的支持。那么可以新增一条命令 env_switch 完成这样的工作环境的切换
env_switch A start #开启A工作环境下的软件A1,A2,A3 env_switch A stop #关闭A工作环境下的软件A1,A2,A3 env_switch B start #开启B工作环境下的软件B1,B2,B3 env_switch B stop #开启B工作环境下的软件B1,B2,B3 实现如下:
在任意目录下,如 /home/radia/cmd,创建脚本文件 env_switch.sh。
加入如下内容,其中开启、关闭软件使用 echo 替代了,实际使用时替换为软件的开启命令即可:
#!/bin/bash function env_switch() { if [ $1 = "A" ]; then echo "A1,A2,A3 " if [ $2 = "start" ];then echo "will be opened" elif [ $2 = "stop" ]; then echo "will be closed" fi elif [ $1 = "B" ];then echo "B1,B2,B3" if [ $2 = "start" ];then echo "will be opened" elif [ $2 = "stop" ]; then echo "will be closed" fi fi } 增加执行权限: