Histórico relevante 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 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 $ ./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 certifiquei de que as aspas mágicas estivessem desativadas e tudo mais. 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.
Responder1
As mensagens de erro distorcidas indicam que seu arquivo de origem possui \r\n
finais de linha. Os retornos de carruagens perdidas estão te fazendo tropeçar
Use dos2unix
no arquivo de origem