在 CentOS(以及一般的 Linux shell,如 bash)里,反引号 ` 是用来命令替换的,比如:
echo `date`
如果你输入了反引号但没写结尾的反引号,shell 会一直等待输入,例如:
echo `
>
这时提示符变成 >,表示 shell 还在等待你输入。
直接输入另一个反引号并回车:
`
例如:
echo `
> `
即可正常结束。
如果你只是不小心进入了反引号状态,不想执行:
Ctrl + C这会直接中断当前命令行。
如果卡死:
Ctrl + D(可能退出当前 shell / 会话)$() 替代现代 shell 更推荐:
echo $(date)
优点:
例如:
echo $(echo $(date))
| 场景 | 操作 |
|---|---|
| 想正常结束反引号 | 再输入一个 ` |
| 不想执行,直接退出 | Ctrl + C |
| 避免再遇到 | 用 $( ) 代替 ` ` |
如果你是在脚本里、或 vi / 终端里卡住了,可以告诉我具体现象,我帮你精确处理。