想要设置ls别名,以获取参数

时间:2010-01-31 15:15:42

标签: bash

我的.bashrc中设置了以下别名:

alias la='ls -laG'

但我真的很想发出一个命令:

la foo/bar

我想我必须写一个shell脚本?或者是否有一些xargs方式?

2 个答案:

答案 0 :(得分:6)

这对我有用。它会将la替换为ls -laG,以便您的命令将以ls -laG foo/bar执行。

答案 1 :(得分:2)

对于您的任务,您不需要参数。 (或者我错过了什么?)但是,你可以写一个带参数的shell函数。我习惯拥有像

这样的东西
function ccd () { mkdir -p $1 && cd $1; }

在我的.bashrc中。因此,我可以(c)通过键入

来进行迭代和(c)一步到位(d)
ccd temp1