【发布时间】:2021-06-18 19:31:36
【问题描述】:
我是 bash 新手,在 bash 教程中发现了一个名为 cal 的命令,并想用 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 中运行它
【问题讨论】:
-
@Yoplayer1:在您的代码中,您正在测试字符串
CALENDAR是否等于字符串yes,这当然会失败。
标签: linux bash shell unix command-line