按照描述创建在 Lubuntu/LXDE 中使用的某些脚本这里看起来应该是这样的
并按照该答案最后部分所述通过快捷方式运行,为了在互联网上搜索选定的文本,我犯了一个错误:我用以下行启动了某些脚本
#! bin/bash
代替
#! /bin/bash
但尝试在不同的系统(Mint 中的 Xfce)中使用相同的脚本后才发现错误,这让我搜索并发现答案在这里,建议进行更正:现在,更正后的脚本可以在 Mint/Xfce 中按预期工作。
但是带有错误行的脚本仍然可以在 Lubuntu 中运行,就好像错误行并没有那么糟糕一样!
(lxde 快捷方式设置已存在~/.config/openbox/lubuntu-rc.xml
,它们清楚地指示了包含错误行的脚本。)
这怎么可能?
答案1
不同的 shell/解释器可能不是过于严格,要么不关注 shebang,要么当 shebang 中的解释器不存在时不出错。我认为第二种可能性更大。
请问您用的是哪种 shell?