首页 > 解决方案 > 如果 var == "yes" 在 bash

问题描述

我是 bash 新手,我发现了一个cal在 bash 教程中调用的命令,并想用 if 来测试它

这是代码:

    echo "What is your name?"
read PERSON
echo "Hello, $PERSON"
echo "Do you want to know the date?"
read CALENDAR
if [[ CALENDAR == "yes" ]]; then
  cal
else
  echo "Bye"
fi

所以你能帮帮我吗?当我运行它显示:

 bash main.sh
What is your name?
Tony #I input
Hello, Tony
Do you want to know the date?
yes #Also I input this
Bye

而且我也是新手,我不知道 bash,但我知道 Python,所以不要告诉我我是否在 bash 中使用过 python

请帮我运行它。如果需要,您可以在Replit中运行它

标签: linuxbashshellunixcommand-line

解决方案


echo "What is your name?"
read PERSON
echo "Hello, $PERSON"
echo "Do you want to know the date?"
read CALENDAR
if [[ $CALENDAR == "yes" ]]; then
  cal
else
  echo "Bye"
fi

它应该是if $var == "yes"


推荐阅读