原文:linux shell判断输入的是哪个不可见字符,例如^X(Ctrl-X)

最近有一个需求,shell终端输入 X切换到另一个登陆界面。 如何判断输入的是 加上其他字母成为要解决的问题。 查了一堆资料,发现可以这样判断: 其中 是 X的八进制值。 要查看一个不可见字符的值,可以用od命令 例如shell终端执行: 输入 X 得到结果: 其中 为 A的值, 为 n的值 t是type的意思。参数c代表显示字符,d代表以十进制显示,x代表以十六进制显示 ...

2021-05-28 10:11 0 1942 推荐指数:

查看详情

vscode更新后 ctrl+v、ctrl+c、ctrl+x不可以用了,而且光标变粗,已解决

vscode更新后 ctrl+v、ctrl+c、ctrl+x不可以用了,而且光标变粗,已解决 原因是 你的vscode里面安装了 vim ,简单粗暴的方法就是直接卸载掉就可以了。 卸载vim方法:在vscode的应用商店里搜索vim ,找到 已安装的点击“设置”按钮直接卸载然后更新就可以 ...

Thu Apr 18 17:55:00 CST 2019 3 2300
linux shell命令中调试的set -x

shell命令中调试的set -x -x选项可以用来跟踪脚本的执行,使shell在执行脚本的过程中把它实际执行的每一个命令行显示出来,并且在行首显示一个"+","+"后面显示的是经过了变量替换后的命令行内容,有助于分析实际执行的命令 将-x与trap捕捉DEBUG信号相结合 ...

Wed Apr 14 03:33:00 CST 2021 0 257
linux shell判断 if判断 字符串是否为空

判断字符串是否为空 1) if [ -z "$str" ] (-n 为非空) $str需要加双引号 2)if [ "$str" = "" ] 3)if [ x"$str" = x ] 常用: if [ ! -d ${DIR} ]; then mkdir -p ${DIR ...

Sat May 16 03:43:00 CST 2020 0 11155
set -x 调试shell

在上面的结果中,前面有“+”号的行是shell脚本实际执行的命令,前面有“++”号的行是执行trap机制中指定的命令,其它的行则是输出信息。 shell的执行选项除了可以在启动shell时指定外,亦可在脚本中用set命令来指定。 "set -参数"表示启用某选项,"set +参数"表示关闭某选项 ...

Thu Jun 27 03:00:00 CST 2019 0 545
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM