linux - 检查是否在 linux bash 脚本中按下了 Enter 键

标签 linux bash

我想检查用户使用read 命令输入的值是否是 Enter 键,按顺序使用 if/elif 语句echo 一些东西。我该怎么办?

最佳答案

在将值赋给 shell 变量之前,用户输入末尾的 \n 被剥离。如果用户只是按下 ENTER,读取的值将是空字符串。

read VAR
if [[ -z $VAR ]]; then echo "User pressed ENTER with no input text"; fi

关于linux - 检查是否在 linux bash 脚本中按下了 Enter 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20200674/

相关文章:

bash - 如何在 Go 中使用系统的命令 shell?

bash - sed 从文件中取消注释特定的 xml 注释

java - 如何将 Netbeans 项目(使用 Java DB)从 Windows 迁移到 Linux?

linux - 启动时禁用键盘 FnLock

linux - 查找与软件相关的文件

linux - 如何在 Bash 中将字符串格式日期 yyyymmddThhmmss.sss 转换为日期?

json - 在 linux 上使用 mongoose 更新 JSON 类型字段中的特定字段

Linux bash,获取 getopt 默认参数

linux - 使用 bash 脚本将两个最近的文件复制到另一个目录

Git 命令将我从当前目录移到父目录