प्रासंगिक प्रणाली पृष्ठभूमि:
- मैं OSX पर MAMP का उपयोग कर रहा हूं।
- का आउटपुट
which php
है/Applications/MAMP/bin/php/php5.3.14/bin/php
- का आउटपुट
which drush
है/Applications/MAMP/bin/php/php5.3.14/bin/drush
- का आउटपुट
which bash
है/bin/bash
- कमांड लाइन से सीधे कॉल करने पर ड्रश कमांड ठीक काम करता है।
- $ पाथ =
/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
स्क्रिप्ट (test.sh):
#!/bin/bash
drush status
चलाने का परिणाम $ ./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
मैं उलझन में हूं। मुझे यकीन है कि जादू उद्धरण बंद कर रहे हैं और वह सब। मुझे नहीं पता कि और क्या देखना है। ओह, और एक ही स्क्रिप्ट मेरे अन्य लैपटॉप पर किसी भी मुद्दे के बिना चलती है, जो व्यावहारिक रूप से समान सेटअप का उपयोग करता है।