![Linux 在 ps4 上安装 -bash: [ : : 需要整数表达式 [psxita@psxitarch ~]$](https://linux22.com/image/219076/Linux%20%E5%9C%A8%20ps4%20%E4%B8%8A%E5%AE%89%E8%A3%85%20-bash%3A%20%5B%20%3A%20%3A%20%E9%9C%80%E8%A6%81%E6%95%B4%E6%95%B0%E8%A1%A8%E8%BE%BE%E5%BC%8F%20%5Bpsxita%40psxitarch%20~%5D%24.png)
完成安装过程后黑屏,刷新hdmi后无法恢复信号。重新启动并尝试启动 Linux,我得到了这个
-bash: [ : : interger expression expected
[psxita@psxitarch ~]$
并且不知道从这里该去哪里。关于如何让 Linux 从这里启动的任何建议或者是否有修复。说到 shell 脚本,简直就是菜鸟。
答案1
我们只能从中得知,[
bash shell 的内置命令是使用任何一个算术比较运算符 ( -lt
, -gt
, -le
, -ge
, -eq
, -ne
) 调用的,但至少有一个操作数看起来为空。
例如,如果存在以下情况,则可能会发生这种情况:
if [ "$a" -lt "$b" ]; then
线之一bash 启动文件,其中一个$a
或$b
两个引用空或未设置的变量。
尝试启动 bash 看看PS4=' $BASH_SOURCE:$LINENO> ' bash --login -o xtrace
该行在哪里。