最佳答案
我对bash脚本感到困惑。
我有以下代码:
function grep_search() {
magic_way_to_define_magic_variable_$1=`ls | tail -1`
echo $magic_variable_$1
}
我希望能够创建一个包含命令的第一个参数并承载值的变量名,例如ls
的最后一行。
为了说明我想要的:
$ ls | tail -1
stack-overflow.txt
$ grep_search() open_box
stack-overflow.txt
那么,我应该如何定义/声明$magic_way_to_define_magic_variable_$1
,以及我应该如何在脚本中调用它?
我已经试过eval
, ${...}
, \$${...}
,但我仍然困惑。