Linux之Shell编程

时间:2021-06-18 19:00:06   收藏:0   阅读:0

3.Shell编程

 

1.shell是什么

shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用shell来启动、挂起、停止一些程序。

 

2. shell脚本的执行方式

 

3.shell的变量

 

 

4.设置环境变量

 

5.位置参数变量

当我们执行一个shell脚本时,如果希望获取到命令行的参数信息,就可以使用到位置参数变量。
比如: ./myshell.sh 100 200 这就是一个执行shell的命令行,就可以在myshell脚本中获取到参数信息

 

6.预定义变量

就是shell脚本设计者事先已经定义好的变量,可以直接在shell脚本中使用

 

7.运算符

 

8.条件判断

9.流程控制

 

10.read读取控制台输入

 

11. 函数

shell编程和其他编程语言一样,有系统函数,也可以自定义函数。

  1. dirname基本语法
    功能:返回完整路径最后/的前面的部分,常用于返回路径部分

    dirname 文件绝对路径 功能描述:从给定的包含绝对路径的文件名中去除文件名(非目录的部分),然后返回剩下的路径(目录的部分)

    应用案例
    案例1:请返回/home/aaa/test.txt的/home/aaa

    指令: dirname /home/aaa/test.txt

  2. 自定义函数

    1. 基本语法
      [function] funname[()] { action; [return int;] }

    2. 调用直接写函数名 funname [值]

    3. 应用实例
      1. 计算输入两个参数的和,getSum

      #!/bin/bash
      #计算输入两个参数的和,getSum

      # 定义函数getSum
      function getSum()
      {
      SUM=$[ $n1+$n2 ]
      echo "和是=$SUM"
      }

      #输入两个值
      read -p "请输入一个值n1=" n1

      read -p "请输入一个值n2=" n2

 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!