这个 Phusion 包装器脚本在做什么?

这个 Phusion 包装器脚本在做什么?
if [[ -s "/usr/local/rvm/environments/ree-1.8.7-2010.02" ]] ; then
  source "/usr/local/rvm/environments/ree-1.8.7-2010.02"
  exec ruby "$@"
else
  echo "ERROR: Missing RVM environment file: '/usr/local/rvm/environments/ree-1.8.7-2010.02'" >&2
  exit 1
fi

“ ” 起什么-s作用?

那么“ ”在做什么>&2

答案1

-s测试该文件存在并且大小大于 0。

>&2 是导演echo 命令的输出到 stderr,即文件描述符 2。

相关内容