bash - 如何验证我的 bash 脚本以显示在提示用户或使用 echo 语句出错时只能输入 2 个文件名
问题描述
#!/bin/bash
# Ask for user to enter two filenames
echo Please Provide 2 filenames to compare
read file1 file2
# Check to see if 2 different filenames are not provided
解决方案
echo "Please Provide 2 filenames to compare"
read file1 file2
if [ "$file1" == "$file2" ]
then
echo "ERROR: file names must be different."
exit 1
fi
echo "Good stuff!"
# Bash returns result of "echo" function here, which is 0 (success)
推荐阅读
- spring - 我想知道即使所有 hazelcast 集群都关闭了,我们如何设置客户端继续工作?
- jquery - 确认注销事件无法正常工作
- ruby-on-rails - 为在 Rails 中创建和更新 api 编写小测试
- python - 在 Flask 中生成 pdf 图
- perl - 在 perl 中的文件中创建一个列表
- laravel - 如何在 Laravel 中转换 Mode::find(id) 响应?
- api - Qlik Sense API 离线模式
- javascript - 如何在反应js中将状态传递给选择表单的defaultValue
- node.js - 无法在节点 js 中使用 passport-ldapauth 从 ldap 服务器获取用户组和用户属性
- azure - 在 Azure Pipeline 中登录 Azure 容器注册表