【发布时间】:2020-06-01 04:52:05
【问题描述】:
我在 bashrc 中有一个别名,用于生成特定的 LaTeX 文档(使用的主要命令是 pdflatex),但无论我身在何处,我都希望能够执行它。不幸的是,除非路径位于当前目录的“下方”,否则您似乎不能将此命令与绝对路径一起使用,因此我 cd 进入我的 .tex 文件所在的目录,运行 pdflatex,然后尝试 cd 回到我的上一个目录。在 bashrc 中,我的命令为
alias nbr="cd ~/path/to/dir && pdflatex file.tex && cd $OLDPWD"
除了将我放回以前的目录之外,该命令也可以正常工作。出于某种原因,此命令在常规 bash shell 中运行良好,所以我猜测在 bashrc 的上下文中考虑 $OLDPWD 存在一些问题,但我不确定。有什么想法吗?
【问题讨论】:
-
啊,知道了...现在可以使用了,谢谢!
标签: bash environment-variables latex latex-environment