我正在开发一个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