我正在尝试将整个文件读入一个变量中,而不删除任何字符。我相信这一定很简单。
这种方法行不通,因为它会删除重复的空格、制表符和换行符:
这种方法行不通,因为它会删除重复的空格、制表符和换行符:
$ echo 'fred wilma' > somefile; z=$(cat somefile); echo $z
fred wilma
我可以看到同样的过滤操作也会发生在简单的赋值语句中,例如:
$ z='fred wilma'; echo $z
fred wilma
但是当我这样做时就不行:
$ echo 'fred wilma'
fred wilma
我该如何让bash变量在赋值时停止被解析和过滤?