shell脚本中的stty
stty
是用于配置终端(tty)设置的命令。它允许用户查看和修改与终端相关的各种参数。下面是stty
命令的一些常见用法和参数:
基本语法:
stty [OPTION] [SETTING]
常见选项和参数:
-
基本设置:
stty -a
:显示当前所有设置。stty -g
:显示当前终端设置的规范模式。
-
控制字符设置:
stty erase CHAR
:设置擦除字符。stty intr CHAR
:设置中断字符。stty susp CHAR
:设置挂起字符。
-
输入设置:
stty echo
:启用回显(显示用户输入)。stty -echo
:禁用回显。stty cooked
:启用规范模式,即行缓冲。stty raw
:启用原始模式,即字符直接传递给程序。
-
输出设置:
stty onlcr
:将输出中的新行字符转换为回车和换行。stty -onlcr
:禁用回车和换行的转换。
-
控制终端行为:
stty sane
:将终端设置还原为默认状态。stty -icanon
:关闭规范模式,即字符立即传递给程序。
-
流控制:
stty ixon
:启用软件流控(XON/XOFF)。stty -ixon
:禁用软件流控。
-
其他设置:
stty ispeed BAUD
:设置输入速度。stty ospeed BAUD
:设置输出速度。
-
特殊设置(适用于某些终端类型):
stty dsusp CHAR
:设置延迟挂起字符。stty eof CHAR
:设置文件结束字符。
这只是stty
命令的一些常见用法和参数,还有其他参数和用法,具体取决于系统和终端类型。可以使用man stty
命令来查看系统上stty
命令的手册页,以获取更详细的信息。