shell 脚本

本文介绍了shell脚本相关知识。shell是用户访问Unix操作系统的接口,shell脚本是包含shell命令的可执行文件。文中说明了其执行方式、文件首行作用,还阐述了基本语法,如条件判断语句、变量(普通变量和特殊变量)、echo输出及exit 0退出进程等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

shell 脚本

什么是shell脚本

1. 什么是shell

  • shell是一个用c语言写的程序
  • Shell 是用户访问 Unix 操纵系统的接口

2. 什么是shell脚本

  • 一般加 .sh 后缀,但并非必须
  • 一个包含了shell命令的可执行文件

3. 如何执行

文件第一行

  • 第一行并非注释,是指定命令解析器

基本语法

1. 条件判断语句

if [ 判断语句 ];then
	xxx
	xxx
	xxx
elif [ 判断语句 ];then
fi # 结束语句
  • if 后面有个空格
  • 中括号前后必须有空格
  • 赋值语句"=" 前后不加空格

2. 变量

2.1 变量

  1. 变量不用定义,没有数据类型
  2. 赋值
  • “=”前后不能有空格
  1. 删除变量
  • unset 变量名
  1. 命令执行之后的值赋值给变量
  • var=`date` ----反引号
  • var=$(date)
  1. 算数运算
  • var=3
  • 把var+3,两种方式:
    • $((var+3))
    • $[var+3]

2.2 特殊变量

  • ‘$#’: shell 脚本执行时候传递的参数个数
    • ./xx.sh aa bb cc dd ee : 中’$#'从 aa 开始数的参数个数,此例中等于 5
  • ‘#?’: 上一条shell命令执行完成之后的返回值,返回 0是正常(执行成功)
  • ‘$@’: 所有参数
  • ‘$*’: 所有参数
  • ‘$1’ ‘$2’ ‘$3’: 第几个参数

3. echo

  • 参数输出

4. exit 0

  • 退出进程
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值