Shell脚本基本概念
- 一组命令的集合
- 把脚本文件提交给Bash解释执行
- 支持以编程的方式编写命令
- 支持自动化运维
脚本的执行方式
第1种方式
- 设置脚本文件的可执行权限 (chmod a+x myscript.sh)
- 指定脚本文件的绝对路径或相对路径直接执行 (myscript.sh)
第2种方式
- 使用sh或bash命令执行脚本文件,把文件名作为sh或bash命令的参数
- 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

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

被折叠的 条评论
为什么被折叠?



