Как создать псевдоним для открытия каталога на Mac

Попытка создать псевдоним hello . После ввода hello в Terminal , vi открывает hello_folder .

Теперь этот код возвращает:

 $ hello -bash: hello: command not found 1 #!/bin/bash 2 cd ~/Documents/ 3 4 # create directory if it does not exists.. 5 mkdir -p hello_folder 6 7 # in this dir create a dummy hello_file and write something into it. 8 cd hello_folder 9 touch hello_file.md && echo 'hello' > hello_file.md. 10 11 # go to ~/.bash_profile and create alias. 12 # instructions: 13 # if you type hello in terminal, then it opens hello_folder in vim editor 14 echo "alias hello='vi /Users/fill_your_username/Documents/hello_folder/'" > ~/.bash_profile 

Что отсутствует в коде? – alias не распознается.

После добавления объявления alias в ~/.bash_profile вам нужно либо указать этот файл . ~/.bash_profile . ~/.bash_profile или запустить новую оболочку. Синтаксис в вашем скрипте выглядит правильно, поэтому он должен работать.

Некоторые дополнительные примечания:

  1. Обратите внимание, что echo .... > ~/.bash_profile будет обрезать и перезаписать файл, было бы безопаснее добавлять вместо этого, используя >> как это: echo .... >> ~/.bash_profile
  2. Вместо vi /Users/fill_your_username/Documents/hello_folder/ это лучше: vi ~/Documents/hello_folder/
  3. Когда вы выполните echo 'hello' > hello_file.md. , есть . в конце, который выглядит странно, возможно, вы имели в виду echo 'hello' > hello_file.md без . в конце?