Bash 要设置ls别名以获取参数
我在.bashrc中设置了以下别名:Bash 要设置ls别名以获取参数,bash,Bash,我在.bashrc中设置了以下别名: alias la='ls -laG' 但我真的想发出一个命令: la foo/bar 我想我必须写一个shell脚本?或者有什么xargs方法吗?这对我很有用。它将la替换为ls-laG,这样您的命令将作为ls-laG foo/bar执行,因为您的任务不需要参数。(或者我遗漏了什么吗?)但是,您可以编写一个接受参数的shell函数。我以前有类似的东西 function ccd () { mkdir -p $1 && cd $1; } 在
alias la='ls -laG'
但我真的想发出一个命令:
la foo/bar
我想我必须写一个shell脚本?或者有什么xargs方法吗?这对我很有用。它将
la
替换为ls-laG
,这样您的命令将作为ls-laG foo/bar
执行,因为您的任务不需要参数。(或者我遗漏了什么吗?)但是,您可以编写一个接受参数的shell函数。我以前有类似的东西
function ccd () { mkdir -p $1 && cd $1; }
在my.bashrc
中。因此,我可以(c)创建和(c)更改(d)ir,只需键入
ccd temp1
你可以先试试,然后再问:-)