Javascript 如何在输入中验证bash命令?

Javascript 如何在输入中验证bash命令?,javascript,regex,Javascript,Regex,我想知道如何验证用户输入,以检查它是否是有效的bash命令-在语法方面?我想不可能为此创建正则表达式。有没有图书馆可以处理这个问题 谢谢你不能。在不运行shell命令的情况下,没有实际的方法来验证它。您不能。在不运行shell命令的情况下,没有实际的方法来验证它。如果命令在执行时失败,只需显示实际错误(stderr)。问题是,我想在前端进行验证。几乎所有字符序列都可以解释为有效的bash commandValid与什么相关?它可以在一个系统上有效,在另一个系统上无效。当它产生错误输出时有效吗?@

我想知道如何验证用户输入,以检查它是否是有效的bash命令-在语法方面?我想不可能为此创建正则表达式。有没有图书馆可以处理这个问题


谢谢

你不能。在不运行shell命令的情况下,没有实际的方法来验证它。

您不能。在不运行shell命令的情况下,没有实际的方法来验证它。

如果命令在执行时失败,只需显示实际错误(stderr)。问题是,我想在前端进行验证。几乎所有字符序列都可以解释为有效的bash commandValid与什么相关?它可以在一个系统上有效,在另一个系统上无效。当它产生错误输出时有效吗?@GünterZöchbauer,在语法方面有效。我将在问题中更正它,以使其更清楚。如果命令在执行时失败,只需显示实际错误(stderr)。问题是,我想在前端验证。几乎所有字符序列都可以解释为有效的bash命令valid与什么相关?它可以在一个系统上有效,在另一个系统上无效。当它产生错误输出时有效吗?@GünterZöchbauer,在语法方面有效。我会在问题中更正它,使它更清楚。谢谢你的回答。我会把这个问题留几个小时,如果没有什么突然出现,我会把它标记为正确的。这是正确的。shell命令只能根据shell本身有效。另一层无法判断它在该shell中是否有效。你能做的最好的事情就是从最常见的关键词中激发你的灵感。不过,这将是一个很差的近似的什么外壳可以和不能理解。谢谢你的回答。我会把这个问题留几个小时,如果没有什么突然出现,我会把它标记为正确的。这是正确的。shell命令只能根据shell本身有效。另一层无法判断它在该shell中是否有效。你能做的最好的事情就是从最常见的关键词中激发你的灵感。尽管如此,这将是一个很差的近似什么外壳可以和不能理解。