我需要将输入与输入/返回键进行比较
read -n1 key if [ $key == "\n" ] echo "@@@" fi
但这不工作..这个代码有什么问题
发布代码的几个问题.内联评论详细说明要修复的内容:
原文链接:https://www.f2er.com/bash/386322.html#!/bin/bash # ^^ Bash,not sh,must be used for read options read -s -n 1 key # -s: do not echo input character. -n 1: read only 1 character (separate with space) # double brackets to test,single equals sign,empty string for just 'enter' in this case... # if [[ ... ]] is followed by semicolon and 'then' keyword if [[ $key = "" ]]; then echo 'You pressed enter!' else echo "You pressed '$key'" fi