我对 javascript 很着迷,并且我越来越热衷于编写脚本实用程序来满足我的日常需要。
目前我用 Bash 脚本编写这些实用程序,但我对 Shell 脚本不太熟练。我想知道
- 你们当中有人遇到过 JavaScript 解释器吗?
- 用于编写脚本实用程序的任何其他方便的语言(例如 csh/perl)
[从 p.se 迁移]
我在 p.se 上得到了一个关于 Rhino 的答案。有没有办法在 Linux(以及可选的 Windows)上运行 spidermonkey 作为 js 解释器?
答案1
在命令行中运行 SpiderMonkey 是完全可能的。Fedora 就把它包含在软件包中js
,并且说明如何构建它的文档。
请注意,XML 和 DOM 处理实际上是由浏览器提供的,你需要类似<SCRIPT> 的 XML如果您想在命令行使用它们。
不过,在适当的时候,我仍然更喜欢 Python 或 Bash 脚本。
答案2
你可以看看javascript 解释器替代 Python来自 stackoverflow 的问题。我个人更愿意使用 Python/Ruby 进行系统脚本编写。
答案3
答案4
查看珍珠母。它是一个基于 NodeJS 的 JavaScript 解释器,提供常见的 Bash 函数,如、、、等ls
。我相信这将是您在利用 Bash 背景的同时熟练使用 JavaScript 的最佳方式。cd
stat
mkdir
例子:
// list items of the current directory
> ls()
[
'.git',
'.gitignore',
'.idea',
'LICENSE',
'README.md',
'docs',
'gatsby-theme-doctornpm',
'node_modules',
'package-lock.json',
'package.json'
]
// display info about a file
> stat('package.json')
{
name: 'package.json',
type: 'file',
size: 844,
createdAt: 2022-02-10T10:20:52.844Z,
modifiedAt: 2022-02-12T09:48:15.158Z,
owner: 'ninroot',
group: 'staff'
}
> ls.map(stat)
// display info about each element of the current directory