lunix Bash入门

一、hello world

# vi hello.sh                   -----编写文件

 

hello.sh里面写入

echo "Hello World!"        -----打出语句

 

# chmod a+w hello.sh    ----给所有用户有运行的权限

# sh hello.sh                  -----运行程序  bash hello.sh   or  ./hello.sh

 

二、变量的使用

    v="hello world"

    echo $v

 

三、从键盘中读入字符或数字并显示出来

    read v

    echo $v

四、表达式的使用

   read v1  v2

   v=`expr $v1 + $v2`

   echo $v

五、条件判断

    read v1 v2

    if [ $v1 -eq $v2 ]

    then echo "="

    else  echo "!="

    fi

 

六、case

     read v

     case $v in

      1) echo "1" ;;

      2) echo "2" ;;

      esac

七、for

   for  a in  1 2  3 4 5

   do

      sq=`expr $a /* $a`

      echo $sq

    done

八、while

    i=1

    while [  $i -lt 5 ]

     do

          sq=`expr $i /* $i`

          echo $sq

          i=`expr $i +1`

     done

九、函数

  ss(){

     echo "hi"

   }

 for i in 1 2 3

 do

    ss

 done

 

 

十、双引号、单引号、到引号

双引号中会执行特殊代码 单引号中都座位字符处理 到引号为表达式

echo "$HOME $PATH"

echo '$HOME $PATH'

echo `$HOME $PATH` 不能运行

 

十一、grep

  语法:[root @test /root ]# grep [-acinv] '搜寻字符串' filenames-list

  参数说明:

  -a :将 binary 文件以 text 文件的方式搜寻数据

  -c :计算找到 '搜寻字符串' 的次数

  -i :忽略大小写的不同,所以大小写视为相同

  -n :顺便输出行号

  -v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行!

 

 

十二、正则表达式的使用

1、查init.d目录下含有‘mail’的文件    grep 'mail' /etc/rc.d/init.d/*

 

 

 

   

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值