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和:实现

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

  • :<<BLOCK
  • ....被注释的多行内容
  • BLOCK

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

  • :<< 'BLOCK
  • ....被注释的多行内容
  • BLOCK'
  • 或者干脆只留单引号

  • :<< '
  • ....被注释的多行内容
  • '

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

  • :||{
  • ....被注释的多行内容
  • }

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

  • if false ; then
  •  ....被注释的多行内容
  •  fi