我是Shell新手,需要帮助。我可以根据命令结果编写脚本的最简单方法就是这样做。
基本上,我想检查实例的状态,如果关闭则将其打开,否则什么也不做
我有根据列表获取实例状态或grep的命令。
我将假设您正在使用Bash编写脚本,因为默认情况下它是最常见的Shell。
您可以通过基本一个接一个地编写shell命令来编写脚本。您也可以编写if-else结构和循环,它们由特殊的shell命令构成。您可以在此处找到有关语法的非常不错的摘要:https://learnxinyminutes.com/docs/bash/
无论如何,您需要这些东西:
您可以将命令的输出加载到变量中,例如myVariable=$(ls -la)
。即使myVariable=$(ls -la | grep "something")
也可以。稍后,您可以访问变量,例如$myVariable
。
如果要读取的状态实际上是程序的返回值而不是程序的输出,则可以使用最后执行的命令的特殊变量$?
,它保存返回值] >>。您可以阅读特殊变量here。
[if [ "$Name" = "Daniya" ] || [ "$Name" = "Zach" ]
then
echo "This will run if $Name is Daniya OR Zach."
fi