Чтобы сделать это именно так, как вы хотите, вы можете сделать функцию marco
:
# marco.sh
marco () {
touch ~/Documents/marco.txt
echo $(pwd) > ~/Documents/marco.txt
}
Затем вы source
запустите marco
. Если вы собираетесь использовать это часто, я предлагаю поместить эту функцию в .zshrc
или другой файл, который будет автоматически получен вашей оболочкой.
И, как предлагается в комментариях, вы также можете поместить свой оригинальный marco.sh
на вашем пути. Мне нравится использовать ~/bin
для таких типов личных исполняемых файлов:
$ mkdir ~/bin
$ mv ~/Documents/marco.sh ~/bin
$ export PATH="$HOME/bin:$PATH"
$ marco.sh
Опять же, добавьте строку export PATH
в ваш .zshrc
или аналогичный файл.