1

我可以在 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

4

2 回答 2

1

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

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

并像别名一样使用它(sv 1.0)

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

于 2012-10-25T06:50:24.490 回答
0

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

 alias sv 'ct steview \!:1_myname'

更多详细信息和示例,请访问:

于 2012-10-25T22:25:55.187 回答