开发者社区 问答 正文

Linux Shell变量替换操作

我现在有一个str.log文件,文件中的内容如下:

my name is $name
现在想使用以下Shell脚本来完成工作:

#!/bin/bash
$name=Jelly

while read line
do
    echo $line
done < str.log   
希望输出的内容为:my name is Jelly

但是上述的脚本无法实现,现在请求各位帮忙,这个脚本该如何写?

展开
收起
a123456678 2016-06-23 14:31:05 2099 分享 版权
1 条回答
写回答
取消 提交回答
  • #!/bin/bash
    name=Jelly
    
    while read line
    do
        echo $(eval echo $line)
    done < str.log
    2019-07-17 19:46:15
    赞同 展开评论