Comandos Drush não encontrados quando chamados de um script bash

0

Antecedentes relevantes do sistema:

  • Estou usando o MAMP no OSX.
  • A saída de which php é /Applications/MAMP/bin/php/php5.3.14/bin/php
  • A saída de which drush é /Applications/MAMP/bin/php/php5.3.14/bin/drush
  • A saída de which bash é /bin/bash
  • Os comandos do Drush funcionam bem quando chamados diretamente da linha de comando.
  • $ 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

O script (test.sh):

#!/bin/bash
drush status

O resultado da execução de $ ./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

Estou perplexo. Eu me assegurei de que as citações mágicas estão fora e tudo isso. Eu não sei mais o que procurar. Ah, e o mesmo script é executado sem problemas no meu outro laptop, que usa uma configuração praticamente idêntica.

    
por beth 13.08.2014 / 22:58

1 resposta

0

As mensagens de erro ilegíveis indicam que o seu arquivo de origem tem \r\n finais de linha. Os retornos de carro vadios estão tropeçando em você

Use dos2unix no arquivo de origem

    
por 13.08.2014 / 23:10