欢迎光临!请记住我的域名:http://wish123.cnblogs.com
代码改变世界

linux 使用

2014-09-16 15:40  wish123  阅读(660)  评论(0编辑  收藏  举报

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