在solaris unix中创建别名

时间:2012-10-25 06:42:01

标签: unix solaris command-line-arguments alias

我可以在solaris中创建一个别名,如下所示:

alias x86 "some_command"

我需要一些可以将参数传递给别名的东西,该参数将用于构建完整的别名。 例如:

有一个命令:

ct setview 1.0_myname

并且对于上面的我将别名写为

alias sv "ct setview 1.0_myname"

在上面的命令1.0中是版本,它可以不断更改。

所以我想要的是创建一个别名:

alias sv "ct steview $1_myname"#well i donno whether this is correct

我希望将此别名用作 sv 1.0sv 2.0

2 个答案:

答案 0 :(得分:1)

如果您使用的是bash(或等效的shell),则别名函数无法传输参数。相反,您可以创建一个函数:

sv() { ct "setview $@_myname" ;}

并使用它像别名(sv 1.0)

根据您的配置,您可能需要提供 ct 二进制文件的完整路径

答案 1 :(得分:0)

对于csh& tcsh shell,别名中的参数替换有限,使用!句法, 如:

 alias sv 'ct steview \!:1_myname'

更多详细信息和示例: