小编Inf*_*5ek的帖子

我使用的是 bash 还是 sh?

我连接到远程外壳,许多键无法正常工作,例如箭头和转义键。这个答案Arrow keys, tab-complete not working表明我可能在错误的外壳中,所以我参考了如何确定我正在使用的当前外壳?. 使用所描述的方法,我得到了奇怪的结果。

echo $SHELL 
/bin/bash
Run Code Online (Sandbox Code Playgroud)

echo $0
sh
Run Code Online (Sandbox Code Playgroud)

我使用的是哪个外壳?

bash remote sh

10
推荐指数
2
解决办法
7645
查看次数

转义键、箭头键等在远程 shell 到服务器上不起作用,但在服务器的本地 shell 上工作

请注意,我在 VMWare Player 上运行这些系统。

引用此箭头键,tab-complete 不起作用,看来我应该检查以确保我的远程 shell 正在运行 bash。我的会话是 bash 根据

echo $0
bash
Run Code Online (Sandbox Code Playgroud)

然而我的方向键和转义键仍然分别打印以下内容

^[[D^[[A^[[B^[[C^[

为什么键映射如此不稳定?

注意:服务器上的 Bash 和 SSH 版本有点旧(见评论)。客户端是最新的。

更新:我登录了实际的机器,转义键等正在工作。只是当我与远程 shell 连接时,它们无法工作。

bash keyboard remote

5
推荐指数
1
解决办法
2715
查看次数

标签 统计

bash ×2

remote ×2

keyboard ×1

sh ×1