【发布时间】:2017-06-16 08:15:11
【问题描述】:
在 ubuntu 14 上创建目录时,shell 会吐出这个 Mkdir: missing operand 有人知道女巫在说什么吗?
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
【问题讨论】:
-
你似乎在使用
#,而你应该使用$。 -
这是一个 capistrano 脚本
-
做一个shell执行
-
#{...}是用于在字符串中插入表达式的 Ruby 语法。您的脚本看起来像原始的 shell 代码。 -
@chepner,是的,是一个 capistrano 部署脚本,输出一个原始的 shell 代码!
标签: ruby-on-rails ruby bash shell ubuntu