使用 cat 将文本保存到指定文件

示例1 带变量写入字符串, 注意4 行写法

  1. __func1() {
  2. _hello="hello"
  3. _world="world"
  4. cat >test.txt <<EOF
  5. 你好 世界
  6. $_hello ${_world}
  7. EOF
  8. cat test.txt
  9. }
  10. __func1

输出

  1. 你好 世界
  2. hello world

示例2 纯文本写入

第三行中的 'EOF' 不管是 双引号还是单引号, 都只写入纯文本

  1. __func2() {
  2. _hello="hello"
  3. _world="world"
  4. cat >test.txt <<'EOF'
  5. 你好 世界
  6. $_hello ${_world}
  7. EOF
  8. cat test.txt
  9. }
  10. __func2

输出

  1. 你好 世界
  2. $_hello ${_world}