所以我想在 Linux 机器上安装 Etherpad lite。如果我尝试运行它,我会得到错误:
“请安装 node.js ( http://nodejs.org )”
该命令which node为我提供了节点 js 的正确路径。所以我进入了 Etherpad Lite 的 .sh 文件,发现了这个:
#Is node installed?
hash node > /dev/null 2>&1 || {
echo "Please install node.js ( http://nodejs.org )" >&2
exit 1
}
Run Code Online (Sandbox Code Playgroud)
我想这意味着:检查节点 --> 如果没有可用的打印行并退出。但是这段代码到底做了什么?哈希有什么作用?所有这些&和>?
谁能向我解释这 3 行,将不胜感激?