原文: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