Поскольку это помечено bash, я рекомендую использовать расширенную тестовую конструкцию ([[...]]) и забыть кавычки:
if [[ -z $1 && -z $2 ]]; then
...
Если вы не собираетесь на sh / POSIX, нет причин не использовать [[ ]].
Инструкции по созданию псевдонимов см. в drush topic docs-aliases, которые также можно найти по адресу http://drupalcode.org/project/drush.git/blob/refs/heads/7.x-4.x:/examples /example.aliases.drushrc.php
Лучшее место для размещения глобальных псевдонимов будет в / etc / drush; пользовательские псевдонимы должны идти в $ HOME / .drush.
Вы можете создать папку в папке drush под названием «aliases». В этой папке вы можете создать файл aliases.drushrc.php (или конкретный проект -> myproject.aliases.drushrc.php), и я думаю, он должен работать тогда. поэтому сначала попробуйте /usr/share/drush/aliases/aliases.drushrc.php и посмотрите, работает ли это.
Если вы поместите местоположение drush в свой путь, вы можете поместить файл псевдонима в drush папке в вашем домашнем каталоге
в файле readme.txt больше информации о linux. http://drupalcode.org/project/drush.git/blob/refs/heads/7.x-4.x: /README.txt