运维八一 运维八一
首页
运维杂记
编程浅尝
周积跬步
专栏
生活
关于
收藏
  • 分类
  • 标签
  • 归档
Source (opens new window)

运维八一

运维,运维!
首页
运维杂记
编程浅尝
周积跬步
专栏
生活
关于
收藏
  • 分类
  • 标签
  • 归档
Source (opens new window)
  • Go

  • Python

  • Shell

    • 前言

    • shell基础

      • 第一个shell脚本
        • 第一个Shell 脚本
      • shell变量
    • Shell高级

    • shell三剑客

  • Java

  • Vue

  • 前端

  • 编程浅尝
  • Shell
  • shell基础
lyndon
2022-11-06
目录

第一个shell脚本

# 第一个Shell 脚本

本教程主要讲解在大多 Linux 发行版下默认 Bash Shell。Linux 系统是 RedHat 下的 CentOS 操作系统,完全免费。与其商业版 RHEL(Red Hat Enterprise Linux)出自同样的源代码,不同的是 CentOS 并不包含封闭源代码软件和售后支持。

用 vi 打开 test.sh,编写:

# vi test.sh
#!/bin/bash
echo "Hello world!"
1
2
3

第一行指定解释器,第二行打印 Hello world!

写好后,开始执行,执行 Shell 脚本有三种方法:

  • 方法 1:直接用 bash 解释器执行
# bash test.sh
Hello world!
1
2

当前终端会新生成一个子 bash 去执行脚本。

  • 方法 2:添加可执行权限
# ll test.sh
-rw-r--r--. 1 root root 32 Aug 18 01:07 test.sh
# ./test.sh
-bash: ./test.sh: Permission denied

# chmod +x test.sh
# ./test.sh # ./在当前目录
Hello world!
1
2
3
4
5
6
7
8

这种方式默认根据脚本第一行指定的解释器处理,如果没写以当前默认 Shell 解释器执行。

  • 方法 3:source 命令执行,以当前默认 Shell 解释器执行
# source test.sh
Hello world!
1
2
上次更新: 2022/11/06, 20:30:15
shell介绍
shell变量

← shell介绍 shell变量→

最近更新
01
ctr和crictl显示镜像不一致
03-13
02
alpine镜像集成常用数据库客户端
03-13
03
create-cluster
02-26
更多文章>
Theme by Vdoing | Copyright © 2015-2024 op81.com
苏ICP备18041258号-2
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式