Shell脚本相关命令

本文介绍了Shell脚本的基本概念,包括脚本的三种执行方式:通过设置可执行权限、使用sh或bash命令以及source命令。详细讲解了运算符和条件测试,如算术运算和test命令的用法,涉及关系、字符串、文件类型和权限测试。此外,还涵盖了分支结构如if-elif和case-in结构,以及Shell函数的创建和使用方法。
摘要由CSDN通过智能技术生成

Shell脚本基本概念

  • 一组命令的集合
  • 把脚本文件提交给Bash解释执行
  • 支持以编程的方式编写命令
  • 支持自动化运维

脚本的执行方式

    第1种方式 

  • 设置脚本文件的可执行权限  (chmod  a+x  myscript.sh)   
  • 指定脚本文件的绝对路径或相对路径直接执行  myscript.sh

    第2种方式 

  • 使用shbash命令执行脚本文件,把文件名作为shbash命令的参数
  • sh其实是bash的链接文件
  • 不管脚本文件有没有可执行权限,都可以采用这种方式执行
  • sh  myscript.sh  // 相当于 bash myscript.sh

    第3种方式

  • 使用source命令或点运算符“.”执行脚本文件,后跟脚本文件名
  • source  myscript.sh  // 相当于 . myscript.sh

    三种方式区别 

  • 前两种方式,脚本文件在当前Bash进程的子进程中执行
  • 3种方式则是直接在当前Bash进程中执行

    示例:

      编写简单的hello world脚本,查看脚本内容,并运行 

[fy@localhost 20220514]$ vi hello.sh
[fy@localhost 20220514]$ cat hello.sh
#!/bin/bash
echo "hello world"
[fy@localhost 20220514]$ sh hello.sh
hello world

运算符和条件测试 

  算术运算 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值