以糟糕的台词开头的剧本能行得通吗?

以糟糕的台词开头的剧本能行得通吗?

按照描述创建在 Lubuntu/LXDE 中使用的某些脚本这里看起来应该是这样的

在此处输入图片描述

并按照该答案最后部分所述通过快捷方式运行,为了在互联网上搜索选定的文本,我犯了一个错误:我用以下行启动了某些脚本

#! bin/bash 

代替

#! /bin/bash

但尝试在不同的系统(Mint 中的 Xfce)中使用相同的脚本后才发现错误,这让我搜索并发现答案在这里,建议进行更正:现在,更正后的脚本可以在 Mint/Xfce 中按预期工作。

但是带有错误行的脚本仍然可以在 Lubuntu 中运行,就好像错误行并没有那么糟糕一样!

(lxde 快捷方式设置已存在~/.config/openbox/lubuntu-rc.xml,它们清楚地指示了包含错误行的脚本。)

这怎么可能?

答案1

不同的 shell/解释器可能不是过于严格,要么不关注 shebang,要么当 shebang 中的解释器不存在时不出错。我认为第二种可能性更大。

请问您用的是哪种 shell?

相关内容