IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux _ Shell编程 — 变量 -> 正文阅读

[系统运维]Linux _ Shell编程 — 变量

shell脚本的基础知识

shell脚本的本质

语言的分类有:

编译性语言解释性语言
C语言、C++语言、JAVA、PHP、Python等,不同编译器编译的执行文件不同,运行的平台也不尽相同。shell脚本语言是解释性语言

shell脚本的本质:shell命令的有序集合。

shell编程的基本过程

step1 :建立shell文件
包含任意多行操作系统命令或shell命令的文本文件。

step1 :赋予shell文件执行权限
用chmod命令来修改权限。

step1 : 执行shell文件
直接在命令行上调用shell程序。

shell变量

shell允许用户连理变量存储数据,但不支持数据类型(整型、字符、浮点型),将任何赋给变量的值都解释为一串字符。
Variable=value

— count =1

— echo $count

— DATA = ‘date’

— echo $DATA
在这里插入图片描述

Bourne Shell有如下四种变量:
— 用户自定义变量
— 位置变量 即 命令行变量
— 预定义变量
— 环境变量

用户自定义变量

在这里插入图片描述

预定义变量

$0 :与键入的命令行一样,包含脚本文件名。
$1,$2,… $9 :分别包含第一到第九个命令行参数。
$# :包含命令行参数的个数。
$@ :包含所有命令行参数:$1,$2,… $9
$? :包含前一个命令的退出状态。
$* :包含所有命令行参数:$1,$2,… $9
$$ :包含正在执行进程的ID号。

在这里插入图片描述

在这里插入图片描述

环境变量

HOME :/etc/passwd文件中列出的用户主目录。
IFS :Internal Field Separator,默认问空格,tab及换行符。
PATH :shell搜索路径。
PS1、PS2 :默认提示符($)及换行提示符(>)
TERM :中端类型,常用的有vt100,ansi,vt200,xterm等。
HISTSIZE:历史记录保存条数。

在这里插入图片描述

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-09-13 09:39:24  更:2021-09-13 09:41:38 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 16:47:12-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码