我想知道是否有办法为参数列表创建别名。
考虑以下命令:
my_command --class_a_argument_one --class_a_argument_two --class_a_argument_three --class_a_argument_four
my_command --class_b_argument_one --class_b_argument_two --class_b_argument_three --class_b_argument_four
my_second_command --class_a_argument_one --class_a_argument_two --class_a_argument_three --class_a_argument_four
我想为每个参数列表创建两个不同的别名,以便我可以使用以下命令运行这两个命令:
my_command class_a_arguments
my_second_command class_a_arguments
my_command class_b_arguments
有什么想法吗?
答案 0 :(得分:3)
将您的参数放在一个数组中,然后使用该数组调用该命令。
$ arr1=(-e '\e[32mHello world\e[0m')
$ echo "${arr1[@]}"
Hello world
答案 1 :(得分:2)
他们被称为变量。
A="foo bar"
B="baz qoox"
my_command $A
your_command $B