linux - 如何验证 bash 脚本上的用户输入?
问题描述
我正在创建一个 bash 脚本。但是,我需要脚本来验证用户是否必须输入两个参数。不是1,也不过是3。
echo -n "Enter two values"
read val1 val2
解决方案
尝试这个:
#!/bin/bash
if [ $# -eq 2 ]; then
echo "var1: $1 var2: $2"
else
echo "error: need to set two argument"
fi
跑:
./scriptName.sh first second
推荐阅读
- python - Facebook 库“faiss”的导入错误。它抛出 DLL 加载失败错误
- javascript - 为什么表单在javascript的所有行中都没有影响?
- python - 使用 Selenium Python 查找和替换 innerHTML 中的单词
- python - 为什么这行代码的输出看起来像它看起来的那样?
- angular - Angular 12 FormsModule 双向绑定保留信息
- batch-file - 批处理:想按ping时间对网址进行排序并写入文件
- python - 基于k个最大特征值的krylov分解重排
- vb.net - 如果选定的树视图节点是父节点,有没有办法隐藏/取消启用组框?
- python - 使用 Python 使用 smtplib 库发送电子邮件
- java - 将 id 与实体一起使用的最佳方法是什么