Хранилище данных для инструмента командной строки кросс-ОС? - PullRequest
0 голосов
/ 03 мая 2018

Я разрабатываю инструмент 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...