我是Linux新手,但想尝试别名.
我有一个软件版本分支目录.目录结构如下所示:
/home/username/software/release-1
/home/username/software/release-2
/home/username/software/release-3 etc
Run Code Online (Sandbox Code Playgroud)
我想添加一个别名,这样我就可以键入类似"cdr 1"的内容并自动进入release-1目录.
我知道我可以将这些行添加到我的.bashrc中:
alias cdr 1='cs /home/username/software/release-1'
alias cdr 2='cs /home/username/software/release-2' etc
Run Code Online (Sandbox Code Playgroud)
但有没有办法将参数传递给别名,所以我不必为每个新版本更新它?
谢谢马特
bas*_*ist 12
你可以把它们放在一个功能中
cdr(){
to=$1
cd /home/username/software/release-${to}
}
Run Code Online (Sandbox Code Playgroud)
使用,
...
cdr 1
cdr 2
...
Run Code Online (Sandbox Code Playgroud)