小编Yal*_* T.的帖子

理解 .sh 文件中的“哈希”命令时出现问题

所以我想在 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 行,将不胜感激?

shell bash shell-script

6
推荐指数
1
解决办法
4585
查看次数

标签 统计

bash ×1

shell ×1

shell-script ×1