Bash脚本语言

日期: 2013年11月15日 标签: 读书笔记

使用linux也一个多年头了,期间也看过不少linux书,在做android底层的时候,也看过不少关于bash,和make的资料,但还是没有从头到尾系统的学过。最近决定每天看是看书,也写写读书笔记吧!


基本

特殊字符

我就是因为很多脚本的字符看不懂,只能够猜测,导致十分烦躁

  • 注释

1.#!放在文本头,为文本为脚本的标识

2.# 可以通过"'/进行转译

3.参数替换,或者数制转换时

  • ; 命令分隔符,可以用来在一行中来写多个命令.

      if [ -x "$filename" ]; then 
      echo "this is test"
    
  • ;;
    终止"case"选项.

      case "$variable" in
      abc) echo "\$variable = abc" ;;
      xyz) echo "\$variable = xyz" ;;
      esac
    
  • . .命令等价于 source 命令(见 Example 11-20).这是一个 bash 的内建命令.

  • . 作为通配符,用来匹配任何的单个字符


<-->