C语言-----开发工具的使用shell

本文介绍了Linux环境下Shell的使用方法,包括环境变量的设置与应用、通配符的使用、Shell脚本的创建与执行,以及脚本中的分支结构和函数定义。

Shell的使用

一. Linux是一个多用户的操作系统,多用户意味着每个用户登录系统后,都有自己专用的运行环境.而这个环境是由一组变量所定义,这组变量被称为环境变量.常见的环境变量有:

  • PATH-----决定了shell将到哪些目录中寻找命令或程序
  • HOME----当前用户主目录
  • HISTSIZE---历史记录数
  • LOGNAME--当前用户的登录名
  • HOSTNAME---指主机的名称
  • SHELL----前用户shell类型

示例:

     echo $PATH    #查看PATH 环境变量

     export PATH = “/usr/local/bin” :$PATH #设置PATH环境变量

     在命令中输入文件名时可以使用通配符.通配符有两种: 符合?用于匹配一个字符,符合*用于匹配任意长度的字符串.

 示例:

      echo *  #显示当前目录下所有文件的名称

      rm test? #删除当前目录下所有名称为test加一个字符的文件


二. Shell脚本

    Shell命令可以事先写在一个文件中,使用是shell读取文件中的命令逐条解释,这种文件被称为脚本.执行脚本的方法与执行其他程序一样,

       ./setenv.sh   #setenv.sh是当前目录下的一个脚本

PS: 被执行的脚本必须先赋予可执行的权限,可用chmod + x 命令实现


三. 脚本编程

一般来说,脚本的第一行如下:

     #!/bin/sh

     Shell将符号#后面的部分认为是注释,但这一行是有实际作用的.感叹号!后面的部分指明了要使用sh作为执行脚本的解释器

脚本中的每一行是一条命令,多条命令也可以写在同一行,用分号;隔开


.分支结构

Shell支持分支结构,其中if分支结构的语法如下:

   If list;then list;[elif list;then list;]...[else list;] fi

这里各个list都代表一条或多条命令,方括号包围的部分为可选内容.

执行流程是:先执行if子句中的命令,如果执行成功,则执行then子句中的命令,执行完毕后流程结束,转移到if后面去执行;否则将从后面的第一个elifelse句子开始执行,以此类推.

每个Linux程序运行结束后都会给shell一个返回值,这个值为0表示执行成功,其他值表示失败.

脚本中支持定义函数,例如:

prinf3() {

   echo $1 $2 $3  #显示第一,第二,第三个参数的值

}

其中,符号$加一个数字替换为调用函数时相应位置上的参数,$*则会替换所有参数.

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值