如何在Linux中使用if条件

沙斯拉克·尼罗山(Sharthrak Niroshan)
echo "Enter a grade"
read grade
if test $grade="A"
then
  basic=6000
elif test $grade="B"
then
  basic=5000
else
  basic=4000
fi
echo "Your basic is $basic"

当我在任何级别的终端中执行此代码时,它总是返回“您的基本值为6000”。这段代码有什么错误?

安德烈亚斯·卡林(Andreas Kalin)

您需要在=周围放置一个空格。

现在,您只需给测试命令一个参数,即$ grade =“ A”,因为空格分隔了参数。如果在=周围放置空格,则test将具有3个参数,即(扩展的)$ grade,=和“ A”。

因此:

echo "Enter a grade"
read grade
if test $grade = "A"
then
  basic=6000
elif test $grade = "B"
then
  basic=5000
else
  basic=4000
fi
echo "Your basic is $basic"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Linux中使用while循环检查条件?

来自分类Dev

如何在Scheme中使用“条件”条件

来自分类Dev

如何在Wordpress简码中使用if条件

来自分类Dev

如何在休眠条件中使用datepart

来自分类Dev

如何在MySQL中使用CASE条件?

来自分类Dev

如何在PagingAndSortingRepository中使用或条件

来自分类Dev

如何在ejs模板中使用if条件

来自分类Dev

如何在MySQL中使用适当的条件

来自分类Dev

如何在cloudformation的`!If`条件中使用多行?

来自分类Dev

如何在MongoDB中使用条件查询

来自分类Dev

如何在休眠条件中使用datepart

来自分类Dev

如何在SOQL中使用if条件?

来自分类Dev

如何在SQL中使用动态IF条件

来自分类Dev

如何在XSLT中使用条件语句

来自分类Dev

如何在列表中使用条件

来自分类Dev

如何在条件中使用count()

来自分类Dev

如何在Awk中使用多个if条件?

来自分类Dev

如何在mysql中使用with或条件?

来自分类Dev

我如何在DynamoDB中使用IN条件

来自分类Dev

如何在 Ansible 中使用 when 条件?

来自分类Dev

如何在 LibreOffice 中使用 OR 条件?

来自分类Dev

如何在 routerLink 中使用条件?

来自分类Dev

如何在查询中使用 if 条件?

来自分类Dev

如何在小部件中使用条件?

来自分类Dev

如何在 find() 查询中使用 if 条件?

来自分类Dev

如何在Rails 4中使用“或”链接条件条件?

来自分类Dev

如何在ubuntu / linux中使用luadoc?

来自分类Dev

如何在Linux中使用bitblt?

来自分类Dev

如何在Linux中使用Tor?