小编Cod*_*ler的帖子

while 循环的多个条件

我有一个名为choice. 我想提示输入一个值,choice直到它不为空并且等于yesor no

换句话说:虽然choice是空的或不同的是yes,并no随后进入选择。

如果我用 Java 编写它,它将是小菜一碟:

while (choice.IsEmpty() || (!choice.equals("yes") && !choice.equals("no"))
Run Code Online (Sandbox Code Playgroud)

但是我找不到shell不使用内容(双引号之间的 var)语法将其转换为的方法:

while [ "$choice" != "yes" && "$choice" != "no" ]
Run Code Online (Sandbox Code Playgroud)

显然它有效,但是,就我个人的知识而言,是否有另一种方法可以像在 Java 中一样进行测试?

shell-script

3
推荐指数
3
解决办法
1464
查看次数

标签 统计

shell-script ×1