调用任何尚未安装的可执行文件会导致一条不容易理解的消息:
$ tcl
Der Befehl \xbbtcl\xab wurde nicht gefunden, meinten Sie vielleicht:
Befehl \xbbtel\xab aus dem Paket \xbborville-write\xab (universe)
Befehl \xbbtc\xab aus dem Paket \xbbiproute2\xab (main)
Befehl \xbbtcs\xab aus dem Paket \xbbtcs\xab (universe)
Befehl \xbbtjl\xab aus dem Paket \xbbpvm-examples\xab (universe)
Befehl \xbbcl\xab aus dem Paket \xbbcl-launch\xab (universe)
Befehl \xbbecl\xab aus dem Paket \xbbecl\xab (universe)
Befehl \xbbtcal\xab aus dem Paket \xbbgcal\xab (universe)
Befehl \xbbmcl\xab aus dem Paket \xbbmcl\xab (universe)
Befehl \xbbccl\xab aus dem Paket \xbbcclive\xab (universe)
Befehl \xbbtbl\xab aus dem Paket …Run Code Online (Sandbox Code Playgroud) 尝试了以下shebang行:
$ head -n2 .bashrc | od -c
0000000 357 273 277 # ! / b i n / b a s h \n
$ bash
bash: #!/bin/bash: No such file or directory
Run Code Online (Sandbox Code Playgroud)
.bashrc中开始与空行所谓(前三个字符是看不见的):
$ head -n2 .bashrc | od -c
0000000 357 273 277 \n # ! / b i n / b a s h \n
$ bash:
: command not found
Run Code Online (Sandbox Code Playgroud)
在该行之后 bashrc 行正常执行,因此功能不受影响。但是我发现这个错误很烦人。
我希望这篇文章对某人有所帮助。