将 cat 内容保存在变量后 echo提示找不到变量 示例代码 #! /bin/bash var = $(cat test.txt) echo "$var" 文本内容 执行 提示找不到变量 line 2: var: command not found 这个问题很容易被忽略,其实就是空格问题 ** bash中的变量分配在等号之前或之后不应有空格** 改写为 #! /bin/bash var=$(cat test.txt) echo "$var" 重新执行