我想这样写一个别名:
alias add="java -jar vc.jar name"
有没有办法可以使用通配符作为名称,因此只需键入:添加名称 - 名称是我选择的任何名称?名称是一个参数。
答案1
我想你正在寻找功能。
function add() {
local name="$1"
java -jar vc.jar "${name}"
}
将其添加到您的~/.bashrc
or中~/.profile
,然后像这样调用;
user@host$ add samplename
或者,您可以通过在别名定义末尾添加空格或制表符来触发别名扩展。
alias add='java -jar vc.jar '
(注意定义末尾的空格)。
然后正常调用即可;
user@host$ add samplename
它应该有效。
编辑: 正如所指出的@kusalananda你可以省略空格,它仍然可以正常工作。
答案2
您可以尝试删除该name
标志并为java -jar vc.jar
.
你想做什么:
alias add="java -jar vc.jar"
您现在已经设置了别名。运行它:
add nameofsomethingyouwant
您也可以尝试使用@cevhyruz 的解决方案,但我认为这个更简单。