Shell编程规范与变量

本文详细介绍了Shell脚本的作用、编写与执行,包括脚本的创建、执行方式,如使用sh、bash及source。还探讨了重定向与管道操作,如错误重定向和使用&>符号。此外,讲解了Shell变量的作用、类型和自定义变量的赋值方法,以及特殊的环境变量、只读变量和位置变量等。
摘要由CSDN通过智能技术生成

目录

一:Shell

1.1Shell的作用

1.2Shell脚本概述

1.3Shell脚本的应用场景

二:编写Shell脚本

2.1编写脚本代码

2.2执行脚本文件

      2.2.1 脚本文件路径(绝对路径与相对路径,需要x权限)

      ​2.2.2 sh,bash脚本文件路径(不要x权限)

      ​2.2.3source或 . 脚本文件路径(不要x权限)

      ​2.2.4其它方法

​三:重定向与管道操作

3.1交互式硬件设备

3.2重定向操作

3.2.1重定向输入输出的例子

3.2.2错误重定向

3.2.3&>和>&符号

​​3.3管道符号操作“|” 

​四:Shell变量的作用、类型

4.1变量的作用

4.2变量的类型

五:自定义变量

         5.1echo 选项

5.2 赋值时使用引号

5.3从键盘输入内容为变量赋值

5.4整数变量的运算

六:特殊的Shell变量

6.1环境变量

​6.2只读变量

6.3位置变量

6.4预定义变量

七:总结

引言:Shell脚本是把各类命令预先放入到一个文件中,能够方便一次性执行的一个程序,能够方便我们进行设置和管理,使用它的程序效率也会更高。

一:Shell

1.1Shell的作用

Shell的作用——命令解释器,“翻译官”

Linux系统中运行的一种特殊程序,在用户和内核之间充当“翻译官”,用户登录Linux系统时,自动加载一个Shell程序,Bash是Linux系统中默认使用的Shell,程序运行的过程是接受用户输入的命令——解释命令——传递给系统内核执行

登录后默认使用Shell程序,一般为 /bin/bash,不同Shell的内部指令、运行环境等会有所区别

1.2Shell脚本概述

1、将要执行的命令按顺序保存到一个文本文件

2、给该文件可执行权限

3、可结合各种Shell控制语句以完成更复杂的操作

1.3Shell脚本的应用场景

重复性操作

交互性任务

批量事务处理

服务运行状态监控

定时任务执行

二:编写Shell脚本

创建shell程序步骤:

1.创建一个包含命令和控制结构的文件(定义,声明)

2.编辑完后需要修改文件的权限使它可以执行

3.检测语法错误(命令集合是否正确)

4.执行我们的脚本./dome.sh

2.1编写脚本代码

1、使用vim文本编辑器
2、每行一条Linux命令,按执行顺序依次编写

2.2执行脚本文件

2.2.1 脚本文件路径(绝对路径与相对路径,需要x权限)

相对路径

绝对路径

2.2.2 sh,bash脚本文件路径(不要x权限)

2.2.3source或 . 脚本文件路径(不要x权限)

2.2.4其它方法

三:重定向与管道操作

3.1交互式硬件设备

标准输入:从该设备接收用户输入的数据

标准输出:通过该设备向用户输出数据

标准错误:通过该设备报告执行出错信息

类型 设备文件 文件描述编号 默认设备
标准输入  /dev/stdin 0 键盘
标准输出 /dev/stdout 1 显示器
标准错误输出 /dev/stderr 2 显示器

3.2重定向操作

类型 操作符 用途
重定向输入 < 从指定的文件读取数据,而不是从键盘输入
重定向输出 >
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值