shell规范与变量

本文详细介绍了Shell脚本的基础知识,包括脚本概述、管道、重定向、变量分类和使用,以及shell引号、read、变量运算等核心概念。适合初学者快速掌握Shell脚本编写技巧。
摘要由CSDN通过智能技术生成

目录

前言

一.shell脚本概述

1.shell脚本

2.shell脚本应用场景

二.Shell脚本的构成

三.管道作用

四.重定向

五.变量的分类

六.shell引号使用

单引号''

双引号""

反撇号``

七.read的使用

八.变量的运算

九.EOF的用法

十.预定义变量

十一.环境变量


前言

shell脚本是一种计算机程序,旨在由Unixshell(一种命令行解释器)运行。shell脚本的各种方言被认为是脚本语言。shell脚本执行的典型操作包括文件操作、程序执行和打印文本。设置环境、运行程序并执行任何必要的清理或日志记录的脚本称为wrapper。

一.shell脚本概述

Shell是一个特殊的应用程序,它介于操作系统内核与用户之间,充当了一个“命令解释器”的角色,负责接收用户输入的操作指令(命令)并进行解释,将需要执行的操作传递给内核执行,并输出执行结果。Bash(/bin/bash)是目前大多数 Linux 版本采用的默认 Shell。

1.shell脚本

将要执行的命令按顺序保存到一个文本文件
给文件可执行权限
可结合各种shell控制语句以完成更复杂的操作

2.shell脚本应用场景

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

二.Shell脚本的构成

1.脚本申明(解释器):若第一行为“#!/bin/bash”,表示此行以下的代码语句是通过/bin/bash程序来解释执行,#!/bin/bash为默认解释器。还有其它类型的解释器,比如#!/usr/bin/python、#!/usr/bin/expect。
2.注释信息:以“#”开头的语句表示为注释信息,被注释的语句在运行脚本时不会被执行。
3.可执行语句:比如echo命令,用于输出" "之间的字符串。
4.执行脚本需要添加执行权限
vim js.sh
#!/bin/bash
echo "my shell"
chmod o+x js.sh

三.管道作用

将管道符号“|”左侧的命令输出的结果,作为右侧命令的输入(处理对象),同一行命令中可以使用多个管道。
echo “123123” | passwd --stdin wk
两个进程之间相互交互的载体,父进程和子进程

四.重定向

类型                   操作符            

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值