gpt4 book ai didi

Linux shell脚本,检查用户的输入

转载 作者:太空宇宙 更新时间:2023-11-04 05:02:16 25 4
gpt4 key购买 nike

所以我正在制作一个简单的 bash shell 脚本计算器,但遇到了障碍。

我似乎无法判断用户是否输入了 + 或 - 或/或 *

我不知道我应该尝试写什么。我知道

echo "Enter + or - "
read input2
if [ $input2 = "+" ] then
echo "You entered $input2"

不起作用。那么对于基本运算符我应该读什么?

编辑:正在使用 Bash shell

最佳答案

在bash中,then之前需要分号或换行符。

双引号变量以防止可能导致语法错误的扩展:

if [ "$input" = '+' ] ; then

您还可以切换到不需要引用参数的 [[ ... ]] 条件:

if [[ $input = + ]] ; then
echo You entered +
fi

不过,您必须在右侧引用 *,否则它会被解释为通配符模式,意思是“任何内容”。

关于Linux shell脚本,检查用户的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29395382/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com