好的,基本上这就是脚本的样子:
echo -n "Guess my number: "
read guess
while [ $guess != 5 ]; do
echo Your answer is $guess. This is incorrect. Please try again.
echo -n "What is your guess? "
read guess
done
echo "That's correct! The answer was $guess!"
Run Code Online (Sandbox Code Playgroud)
我要改变的是这一行:
while [ $guess != 5 ]; do
Run Code Online (Sandbox Code Playgroud)
对于这样的事情:
while [ $guess != 5 and $guess != 10 ]; do
Run Code Online (Sandbox Code Playgroud)
在Java中我知道"和"是"&&"但这似乎不适用于此.我是否使用while循环以正确的方式进行此操作?
编辑:更新的问题,使其在搜索中更有用..
我想要做的是打印所有可能的二进制数n位数.换句话说,使用4位数字:
0001
0010
0100
1000
Run Code Online (Sandbox Code Playgroud)
..等等
说实话,我不知道从哪里开始这个(除了我想我需要使用一个循环,可能还有一个数组)所以任何正确方向的指针都会受到赞赏.