2017-01-31 6 views
-1

Auf ein Verzeichnis auf einem Ubuntu 14 spuckt die Shell dieses Mkdir aus: fehlender Operand jemand wissen, Hexe Operand die spricht?Mkdir: fehlender Operand auf Ubuntu 14

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

Capistrano Skript

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 
+0

Sie erscheinen mit '#' werden, wo Sie $ verwenden sollten ''. – chepner

+0

Dies ist ein Skript capistrano – japoowf

+0

macht eine Shell-Ausführung – japoowf

Antwort

1

Ich vermute, aber von dem, was ich da sagen kann null in pids_path ist. Ihr Capistrano Skript hat dies:

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

und wenn sie diese in Drehung ist:

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

dann können Sie sehen, dass das Shell-Skript etwas erwartete nach dem mkdir -p zu kommen und vor dem && und doch ist nichts.

Übrigens bedeutet dies, Sie sagen Ihrem Shell „ein Verzeichnis mit dem Namen nichts zu machen“, das ist, warum es andernfalls

+1

Die Gruppe scheint auch leer zu sein. –

+1

danke @ taryn-east – japoowf

Verwandte Themen