Drush-Befehle wurden beim Aufruf aus einem Bash-Skript nicht gefunden

Drush-Befehle wurden beim Aufruf aus einem Bash-Skript nicht gefunden

Relevanter Systemhintergrund:

  • Ich verwende MAMP unter OSX.
  • Die Ausgabe von which phpist/Applications/MAMP/bin/php/php5.3.14/bin/php
  • Die Ausgabe von which drushist/Applications/MAMP/bin/php/php5.3.14/bin/drush
  • Die Ausgabe von which bashist/bin/bash
  • Drush-Befehle funktionieren einwandfrei, wenn sie direkt von der Befehlszeile aufgerufen werden.
  • $PATH =/Users/me/.rvm/gems/ruby-2.1.2/bin:/Users/me/.rvm/gems/ruby-2.1.2@global/bin:/Users/me/.rvm/rubies/ruby-2.1.2/bin:/usr/local/bin/composer:/Applications/MAMP/Library/bin:/Applications/MAMP/bin/php/php5.3.14/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/Applications/MAMP/Library:/Users/me/bin:/Users/me/.rvm/bin:/Applications/MAMP/bin/php/php5.3.14/bin/drush

Das Skript (test.sh):

#!/bin/bash
drush status

Das Ergebnis des Ausführens $ ./test.sh:

: No such file or directoryphp5.3.14/bin/drush: line 1: /bin/bash
: command not foundbin/php/php5.3.14/bin/drush: line 9: 
: No such file or directoryphp5.3.14/bin/drush: line 12: cd: /Applications/MAMP/bin/php/php5.3.14/bin
: command not foundbin/php/php5.3.14/bin/drush: line 13: 
'Applications/MAMP/bin/php/php5.3.14/bin/drush: line 16: syntax error near unexpected token `in
'Applications/MAMP/bin/php/php5.3.14/bin/drush: line 16: `  case "`uname -a`" in

Ich bin ratlos. Ich habe sichergestellt, dass die Anführungszeichen deaktiviert sind und so weiter. Ich weiß nicht, wonach ich sonst noch suchen soll. Oh, und dasselbe Skript läuft ohne Probleme auf meinem anderen Laptop, der ein praktisch identisches Setup verwendet.

Antwort1

Die verstümmelten Fehlermeldungen deuten darauf hin, dass Ihre Quelldatei \r\nZeilenenden hat. Die verirrten Zeilenumbrüche bringen Sie ins Stolpern

Verwendung dos2unixauf der Quelldatei

verwandte Informationen