我正在使用以下命令设置 TEXINPUTS,其中有我的样式文件
gungadin_trk="${HOME}/Opstk/bin/gungadin-1.0"
chilkat_trk="${gungadin_trk}/typex/chilkat//"
export TEXINPUTS=".:${chilkat_trk}:${TEXINPUTS}"
当我做
echo $TEXINPUTS
我重复了两次目录。这可能是什么原因造成的?
.:/home/hagbard/Opstk/bin/gungadin-1.0/typex/chilkat//:.:/home/hagbard/Opstk/bin/gungadin-1.0/typex/chilkat//:
答案1
这只是一个与 tex 无关的 bash 问题
export TEXINPUTS=".:${chilkat_trk}:${TEXINPUTS}"
添加
.:/home/hagbard/Opstk/bin/gungadin-1.0/typex/chilkat//:
无论其当前值(未显示)是什么,TEXINPUTS
显然已经在最前面有这个目录了。
例如,如果原始行已存在.bashrc
并且您启动了嵌套 shell,则可能会发生这种情况,因为您在启动的每个 shell 上再次添加本地目录。