Shell基础:

 

 

1、脚本命名  *.sh

2、命名变量  

 1)自定义变量:  name=zhangsan

 2)#env  大写字母

 3$  #echo $name    #echo $PATH

 4)作用域

  默认自定义变量-----局部

  通过调用多个shell进程

  打开shell----

   再次打开shell----

          shell----

   #env   SHLVL===shell  level

#export

5){}  #name=zhangsan

     #echo {$name}is s student

6)>  >> 输出

 <    <<输入

<< :制定终止的符号

#cat  <&0 表示接受来自键盘的输入

#cat  <file  表示接受来自文件的输入

  at  <file  -m

系统在接受输入输出内容存在方向

  输入输出描述符:

输入:键盘     0

输出:屏幕     1  

错误输出:分离 2

临时符号:---起过渡作用 3-9

 /dev/null-----虚拟出来的一个设备(黑洞)

String  =  <<<HELLO

#read ----从键盘读取变量的值

注意:当变量的数量和值的数量不一致的情况下

#read  变量名

8)常见参数

     $?-----表达显示最近一条命令的执行状态

     状态分类:

        退出状态0:表示成功

        退出状态1:表示失败

     条件:

        Text  操作数1  操作符  操作数

        Text  1  >  2

       操作符:数值类型数据比较

               字符串类型数据比较

              文件类型数据比较

        []: 代替test

          注意括号前后加空格   [ -x file ]

操作数和括号中间要有空格

   . 脚本文件   Sh 脚本文件  ./脚本文件

双引号:解释变量

单引号:当作字符串显示

  $# :参数的总的数量

  $* :显示所有参数

 $1 :各个参数

$2.....$9

Shift [n] :将参数前进n

9)流程控制结构

If:

  If 条件

Then 执行命令

Elif 条件

Then 

。。。。。

Else 

...

Fi

File5.sh

执行命令的状态也可以当作条件

$?-----

 内核通过接受到的命令退出时返回的数字,判断   

Case 语句:

 语法: case  值 In

         模式1

               命令1

        。。。。。

      

       模式2

       Easc

  提示:模式里可以使用通配符

Shell脚本是给内核看

 

Break:终止当前循环

Contine:终止当前次循环

                  

    

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值