linux - 如果 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中运行它
解决方案
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"
推荐阅读
- android - 网络请求失败
- angular - Angular Material 拖放到表格中
- mongodb - 从 Mongo DB 嵌套数组中获取不同的值并输出到单个数组
- kubernetes - Helm install 命令 vs kubectl 命令在 Kubernetes 集群部署中的作用
- excel - 通过唯一索引查找列之间最接近的匹配
- java - Spring Boot Maven 在多模块项目中使用不同版本的相同 jar
- python - 使用文件的时间戳在目录中查找文件
- firebase - Firebase 规则仅显示 vip 成员
- c# - Ionic Facebook 登录逻辑
- flutter - 在 BigQuery 中看不到来自动态链接的 IOS 广告系列