linux 使用

1. 请问怎样从文件里读内容到变量

var=(echo $(<aa)) ====>var=($(<aa)) 

  1. $ var=($(<aa)) 
  2. $ echo ${var[*]}
  3. /home/dd /home/dd/gg /home/cc
  4. $ echo ${var[0]}
  5. /home/dd

2. shell多行注释:

单行注释: #

把shell多行注释掉,有如下方法:

第一种:基于Here Documents和:实现

如果被注释的内容中有反引号会报错

  1. :<<BLOCK
  2. ....被注释的多行内容
  3. BLOCK


解决注释中有反引号的问题

  1. :<< 'BLOCK
  2. ....被注释的多行内容
  3. BLOCK'

或者干脆只留单引号

  1. :<< '
  2. ....被注释的多行内容
  3. '


第二种:当注释内容中有括号时报语法错误错,但里面有反引号,引号时没有问题

  1. :||{
  2. ....被注释的多行内容
  3. }


第三种:会对注释内容中的括号引号等语法错误报错

    1. if false ; then
    2.  ....被注释的多行内容
    3.  fi
原文地址:https://www.cnblogs.com/wish123/p/3975059.html