小编Max*_*Hax的帖子

bash 脚本中的别名与函数

我想知道 bash shell 中别名和函数之间的区别 - 以及何时使用哪个。

很明显,因为函数可以带参数,所以它们的功能要强大得多——因为我主要是带着上网本在路上工作,想节省能源和处理能力,我特别想多了解一点性能差异这两种扩展bash功能的方法是。

bash

15
推荐指数
2
解决办法
1万
查看次数

Bash 拒绝执行正确的二进制文件

我已经安装了当前版本的 texlive (2012),它将其二进制文件安装到/usr/local/texlive/2011/bin/i386-linux/. 我随后通过修改/etc/environment文件将此目录添加到 PATH 变量,因为我希望为所有用户安装它:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/texlive/2012/bin/i386-linux"
Run Code Online (Sandbox Code Playgroud)

然后我继续删除texliveapt-suite 包,因为我在尝试编译.tex文档时遇到错误,该文档显示 texlive 2009 发行版与我的 Lubuntu 12.04 一起预先打包。

现在发生了一些非常奇怪的事情:

~ which pdflatex
/usr/local/texlive/2012/bin/i386-linux/pdflatex
Run Code Online (Sandbox Code Playgroud)

所以似乎正在找到二进制文件。尽管如此,还是会发生以下情况:

~ pdflatex foo.tex
/usr/bin/pdflatex: File not found!
Run Code Online (Sandbox Code Playgroud)

为什么它看起来 ìn /usr/bin/?这是bash二进制位置的某种内部缓存吗(我依稀记得听说过这个)?

什么是可能的修复?

filesystem bash latex 12.04

1
推荐指数
1
解决办法
1129
查看次数

标签 统计

bash ×2

12.04 ×1

filesystem ×1

latex ×1