Я пытаюсь написать небольшой скрипт, который установит расширения для cms , который я сейчас использую. Однако, когда я ssh
вхожу в свою коробку, я не хочу всегда хотеть видеть, находится ли я в правильном каталоге, чтобы установить мои расширения. Вместо этого я хотел бы просто запустить команду, и в этой команде она проверяет текущий рабочий каталог, а затем сравнивает конец этого каталога с тем, который я предопределил.
например, я устанавливаю свои расширения в, как вы уже догадались, папке extensions
. Скажи, что я бегу pwd
и он выплевывает /home/site.com/not_extensions_directory/
. Затем скрипт увидит, что текущий каталог не является extensions
, поэтому я могу прервать установку и распечатать предупреждение.
Еще лучшим решением было бы, если бы скрипт обнаружил, что я не нахожусь в правильном каталоге, а затем дал бы пользователю приглашение на
would you like to switch to the "extensions" directory to continue installing (yes/no)?
Каким будет правильный синтаксис для этого в Unix Box (любое решение)?