登录/注册

shell教程

更多

Shell 脚本教程(中文版)

1. 什么是 Shell 脚本?


2. 第一个 Shell 脚本

   #!/bin/bash          # 指定解释器(必须是第一行)
   echo "Hello World!"  # 输出文本

3. 变量

   name="Alice"         # 定义变量(等号两侧不能有空格)
   echo "Hello, $name"  # 使用变量(推荐用 ${name})
   readonly PI=3.14     # 只读变量
   unset name           # 删除变量

4. 传递参数

   # 执行:./script.sh Alice 25
   echo "脚本名: $0"     # 输出脚本名称
   echo "第一个参数: $1"  # Alice
   echo "第二个参数: $2"  # 25
   echo "所有参数: $@"    # Alice 25
   echo "参数个数: $#"    # 2

5. 数组

   fruits=("苹果" "香蕉" "橙子")  # 定义数组
   echo ${fruits[1]}            # 输出:香蕉
   echo "全部元素: ${fruits[@]}" # 输出所有元素
   echo "数组长度: ${#fruits[@]}" # 3

6. 运算符


7. 条件语句

   if [ $age -ge 18 ]; then
      echo "成年人"
   elif [ $age -gt 0 ]; then
      echo "未成年人"
   else
      echo "年龄无效"
   fi

8. 循环


9. 函数

   greet() {
      echo "你好, $1!"  # $1 是第一个参数
   }
   greet "Bob"  # 调用函数,输出:你好, Bob!

10. 输入/输出重定向

   echo "内容" > file.txt    # 覆盖写入文件
   echo "追加" >> file.txt   # 追加到文件
   grep "key" < file.txt     # 从文件读取输入

11. 常用命令示例


12. 调试脚本


学习建议:

  1. 多练习:从自动化小任务开始(如备份文件)。
  2. 查手册:终端输入 man bash 查看详细文档。
  3. 参考资源

尝试写一个脚本:统计当前目录下 .txt 文件的数量并列出文件名。

shell具有的功能和特点

Shell 是一个命令行解释器,用于与操作系统进行交互。它提供了一种方便的方式来执行命令、管理文件和目录、运行程序等。以下是 Shell 的功能和特点的介绍: 命令执行

2024-08-30 14:48:57

python shell怎么用

Python Shell是一种交互式解释器,可以通过命令行直接运行Python代码。在Shell中,可以输入一行代码并立即得到结果,非常适合于测试、尝试新代码或进行简单的任务。本文将详细介绍

2023-11-29 14:36:18

shell编程知识学习

  1、为何叫做 Shell? 我们知道计算机的运作离不开硬件,但却无法直接操作硬件,硬件的驱动只能通过一种称之为“操作系统(OS,Opertating System)的软件来管控。Linux

2023-07-06 10:45:40

shell编程100个实用例子分享

shell编程100个实用例子分享

资料下载 1313302s 2022-01-25 15:39:06

如何在shell单元建立washer_灵动微课堂 | 基于MM32 MCU的shell调试教程(二)

在上一节中,我们讲解了如何在MM32 MCU上使用shell来辅助开发,介绍的是通过串口方式的shell,但是有时候我们硬件串口不多或者被占用,这样通过串口方式的

资料下载 佚名 2021-10-29 10:51:22

vxworks shell reboot命令不好用_基于MM32 MCU的shell调试教程(二)

在上一节中,我们讲解了如何在MM32 MCU上使用shell来辅助开发,介绍的是通过串口方式的shell,但是有时候我们硬件串口不多或者被占用,这样通过串口方式的

资料下载 好名字 2021-10-29 10:36:03

shell 执行命令_基于MM32 MCU的shell调试教程(二)

在上一节中,我们讲解了如何在MM32 MCU上使用shell来辅助开发,介绍的是通过串口方式的shell,但是有时候我们硬件串口不多或者被占用,这样通过串口方式的

资料下载 佚名 2021-10-29 09:20:58

Linux系统命令及shell脚本实践指南

Linux系统命令及shell脚本实践指南资料下载。

资料下载 姚小熊27 2021-06-01 14:47:23

一个小而美的嵌入式shell - letter shell

熟悉Linux的朋友的都知道,shell包裹在内核之外的人机交互界面,用于用户和内核之间打交道的功能,类似于windows CMD。 通过Shell将输入的命令与内核通讯,好让内核可以控制硬件开正确

2023-06-10 15:11:44

超级漂亮的Shell介绍

Linux/Unix 提供了很多种 Shell,为毛要这么多 Shell? 难道用来炒着吃么?那我问你,你同类型的衣服怎么有那么多件?花色,质地还不一样。写程序比买衣服复杂多了,而且程序员往往

2023-05-12 10:55:45

shell脚本基础知识

shell脚本是一个文件,里面存放的是特定格式的指令,系统可以使用脚本解析器翻译或解析指令并执行(无需编译),shell脚本的本质是shell命

2023-04-17 15:00:34

Shell基础知识(上)

shell脚本在日常的Linux系统管理工作中是必不可少的。如果不会写shell脚本,你就不算是一个合格的管理员。目前,很多单位在招聘Linux系统管理员时,

2022-11-14 09:24:25

shell脚本进阶】几个常用的shell进阶脚本

【shell脚本进阶】几个常用的shell进阶脚本

2022-09-19 08:59:05

109个实用shell脚本分享

Shell脚本,就是利用Shell的命令解释的功能,对一个纯文本的文件进行解析,然后执行这些功能,也可以说Shell脚本就是一系列命令的集合。

2022-03-16 08:58:44

shell是什么?shell实现原理分析基于MM32 MCU的shell脚本源码

在前两节中,我们讲解了如何在MM32 MCU上使用shell来辅助开发,分别介绍的是通过串口方式和J-Link RTT方式的shell,本次课程我们分析源码来讲解

2020-12-02 15:58:15

7天热门专题 换一换
相关标签