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:历史记录保存条数。

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值