Я разрабатываю инструмент CLI, назовем его my-command
. При запуске с аргументом park
я бы хотел сохранить текущий каталог для последующего использования.
cd /home/me/stuff
my-command park
my-command show-dir
# prints /home/me/stuff
Как этого достичь? Я подозреваю, что должен быть какой-то набор переменных среды или выделенная папка для команды?
Пожалуйста, ознакомьтесь с черновиком моего кода ниже. В идеале это должно работать для пользователей Linux, Mac и окон (хотя я понимаю, что bash-скрипты могут быть проблемой для пользователей Windows.)
if ! [ $# -eq 0 ] && [ $1 = "park" ]; then
echo "Save current directory here"
fi
if ! [ $# -eq 0 ] && [ $1 = "show-dir" ]; then
echo "Retrieve saved directory here"
fi