Mkdir:在ubuntu 14上缺少操作数

时间:2017-01-31 01:27:38

标签: ruby-on-rails ruby bash shell ubuntu

在ubuntu 14上创建目录时,shell会吐出这个Mkdir:missing操作数 有人知道正在谈论的操作数吗?

Mkdir -p && chown -R ubuntu: && chmod + rw
Mkdir: missing operand

capistrano脚本

mkdir -p #{pids_path} && chown -R #{user}:#{group} #{pids_path} && chmod +rw #{pids_path}
mkdir -p #{sockets_path} && chown -R #{user}:#{group} #{sockets_path} && chmod +rw #{sockets_path

1 个答案:

答案 0 :(得分:1)

我在猜测,但据我所知,pids_path中有零。你的capistrano脚本有这个:

mkdir -p #{pids_path} && chown -R #{user}:#{group} #{pids_path} && chmod +rw #{pids_path}

如果它变成了这个:

Mkdir -p && chown -R ubuntu: && chmod + rw

然后你可以看到shell脚本期望在mkdir -p之后和&&之前发生一些事情但是没有任何东西。

顺便说一下,这意味着你告诉你的shell“制作一个名为nothing的目录”,这就是为什么它失败了