Shell编程规范与变量

本文详细介绍了Linux Shell编程,包括shell的定义、bash的使用、shell脚本的应用场景及运行命令。此外,重点讲解了重定向操作如清空文件内容,以及shell变量的定义、类型、查看、删除、只读属性、强弱引用等内容,同时涵盖了环境变量、位置变量和预定义变量的使用。
摘要由CSDN通过智能技术生成

目录

一、Shell

1.shell定义

2.bin/bash

3.shell脚本应用场景

4.脚本的运行命令

5.脚本格式

二、重定向

1.交互性硬件设备

2.重定向操作

3.如何不删除文件但是清空文件内容

4.管道符

三、shell变量

1.变量作用

2.变量类型

3 .定义、查看变量

4.删除变量

5.只读变量

6.强引用和弱引用

7.反撇号

 8.read -p命令

 9.变量的定义

10.设置全局变量

11.全局变量的优缺点

12.整数变量的运算

13.计算的公式

14.运算表达式

15.bc计算机

16.环境变量

17.位置变量

18.预定义变量


一、Shell

1.shell定义

shell是解释机、编译器、翻译官,与内核进行沟通的应用程序。把我们的代码翻译成二进制,让内核进行处理。

它是一个特殊的应用程序,介于操作系统和用户之间,扮演的是命令解释器,用户输入指令,shell解释,传递给内核,内核执行完成,通过shell返回结果,给用户一个执行结果。

shell脚本语言,按行执行、顺序执行用动态语言来控制团建应用程序,通常是以文本进行保存,只是在被调用时才会进行解释和翻译。

2.bin/bash

bash是目前linux版本默认的shell

3.shell脚本应用场景

重复操作,交互性任务,批量事务处理,服务运行状态监控,定时任务执行。

默认shell脚本的后缀为.sh

4.脚本的运行命令

sh 脚本名                    运行脚本 不需要执行权限

bash 脚本名                运行脚本 不需要执行权限

source 脚本名             执行脚本 不需要执行权限

./ 脚本名                      需要执行权限

5.脚本格式

 

二、重定向

1.交互性硬件设备

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

2.重定向操作

重定向输入 < 从指定文件读取数据,不是重新输入
重定向输出 > 将输出结果保存到指定的文件,覆盖原内容
>> 将输出结果追加到指定的文件的尾部,不覆盖原内容
重定向错误输出 2> 将错误信息保存到指定的文件,覆盖原内容
2>> 将错误信息追加到指定的文件的尾部࿰
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值