对于诸如的简单命令less
,最好使用别名或导出选项?一个人比另一个人有什么好处吗?
例如,如果我想less
始终使用该-R
选项来显示原始字符,则这两种解决方案都可以工作:
export LESS='-R'
alias less='less -R'
对于这样一个简单的案例,一个相对于另一个有什么好处吗?任何一种情况都会导致问题而另一种情况不会导致问题?
我已经仔细阅读了几页info
和几man
页,以及对其进行了谷歌搜索,但是我仍然坚持这一点。
1
不,这实际上取决于个人喜好。我投票决定关闭此选项,因为似乎更多基于意见。
—
slm
另外三个解决方案:创建一个shell函数(仅在shell中起作用,而不必是交互式的);在〜/ bin或任何位置创建脚本(具有shell启动开销,但可以在运行中的shell和其他程序中立即运行,并且具有持久性);程序特定的配置文件(
—
deltab 2014年
less
您可以使用进行配置lesskey
)
@slm不是基于观点的,或者至少不是故意的。一个人可能需要更多的开销,并且不必要地使用资源,尤其是在更复杂的情况下。在* nix世界中,传统上可能更正确,或者某个地方甚至有正式标准。程序员总是对“草率的编码”感到恼火,即使出于所有意图和目的它实现了相同的目标。
—
–skittleys