shell学习笔记

1.开头 #!/bin/bash

  每行结束不加分号

2.变量

所有变量都由字符串组成,无需声明,随时赋值使用,引用时加“$”

“=”左右不能有空格

为防止与后面的字符混淆,要在被引用变量加{},如引用变量a  ${a}

默认变量:

$#    传入脚本的命令行参数个数

$*     所有命令行参数值,以空格分隔

$0     命令本身(shell文件名)

$1     第一个命令行参数

$2     第二个命令行参数

局部变量:

在变量名前加local    (函数内部变量一定要加local)


3.函数

function fun1

{

    local hello="hhhhh"

     echo $hello

}

4.if语句

注意:每个if对应一个fi

if [expression]
then
     ...
else if [expression]
     then
         ...
     else
         ...
     fi     #每个if对应一个fi
fi

5.比较







posted @ 2013-01-03 20:26  Moonwolf  阅读(144)  评论(0编辑  收藏  举报