将变量字符串转换为全局变量

时间:2014-03-21 22:32:11

标签: bash shell

我的想法是将此字符串放入变量中,然后插入到文件中,我就这样做了:

line= "this file $file_or_directory has $w lines"
$line >>$file

当我执行错误时:

line= "this file $file_or_directory has $w lines": command not found

2 个答案:

答案 0 :(得分:3)

首先,您需要通过清理空白来修复分配,然后您只需要一个命令来为您执行实际的重定向。

line="this file $file_or_directory has $w lines"
echo "$line" >> "$file"

答案 1 :(得分:0)

在我之后重复:

“变量赋值不得在等号周围有空格。”
“变量赋值不得在等号周围有空格。”
“变量赋值不得在等号周围有空格。”

line="this file $file_or_directory has $w lines"