bashrc中的别名命令未正确使用$ OLDPWD [duplicate]

问题描述 投票:0回答:1

我在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
1个回答
0
投票

@@ Cyrus的答案已解决...应该使用单引号。

© www.soinside.com 2019 - 2024. All rights reserved.