linux - 有什么不对吗?我想从linux中的用户输入比较变量中的许多单词
问题描述
echo "RTE"
echo "GTA"
echo "PTC"
echo "DDC"
echo -e "Enter the code:\c"
读取代码
名称=[['RTE'|| 《侠盗猎车手》 || 'PTC' || 'DDC']]
if [ $code == $name ]
then
echo "You choose $code"
else
echo "Try again.. NO option."
菲
解决方案
您想要什么并不完全清楚,但可能类似于:
$ cat a.sh
#!/bin/sh
code=$1
case $code in
(RTE|GTA|PTC|DDC) echo "You choose $code";;
(*) echo "Try again. NO option.";;
esac
$ ./a.sh PTC
You choose PTC
$ ./a.sh foo
Try again. NO option.
推荐阅读
- c# - 如何在 sql-server 中自动递增非整数主键?
- c++ - 是否可以在不使用模板的情况下在函数中从向量父 * 转换为向量子 *
- blockchain - 如何使用corda设计银行间支付系统
- r - 在闪亮的反应中过滤和聚类 SpatialPointDataFrame 不起作用
- javascript - 渲染完成的花式树事件
- yii - yii2中没有检测到外部库(Phpoffice)
- ios - 单击下一个按钮时如何杀死音频
- angular - Angular & Typescript - “输入”字段中的日期输入验证
- sql - 为发票创建表格视图 - Northwind
- javascript - 自定义material-ui popover