【Shell】shell编程语法基础

本文介绍了Shell编程中的变量与环境变量,包括变量分类、自定义变量、环境变量配置文件、位置参数变量和预定义变量。讲解了如何声明、查看、删除变量,以及如何设置和使用环境变量。此外,还提到了`read`命令接收键盘输入,`declare`声明变量类型以及数值运算的相关操作。
摘要由CSDN通过智能技术生成

1 变量与环境变量

1.1 变量分类

在这里插入图片描述

1.2 自定义变量

  • 变量定义的规则

在这里插入图片描述

  • 变量的叠加需要使用"$变量名"或者${变量名},前者更常用。这种用法在叠加环境变量$PATH时比较常用,比如"$PATH":/home/...。定义一个数组,需要取值时,则使用${变量名[下标]}的形式。
    在这里插入图片描述
    在这里插入图片描述

  • 查看变量是否存在。set命令不加选项,即可查看所有变量,包含环境变量。env命令只能查看环境变量。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 删除变量,使用命令unset 变量名,不需要加上$符。

1.3 环境变量

  • 环境变量可以在子bash中生效,自定义变量只能在当前bash中生效。
  • 声明一个环境变量。规则与自定义变量相似,只是前面需要加上export关键字。这样定义或者修改的环境变量只保存在内存中,当重启或者注销时,就会失效。想要永久生效,必须写入环境变量的相关的文件保存。

在这里插入图片描述

  • env命令可以查看所有的环境变量。unset只能删除自定义的环境变量。系统自带的环境变量无法删除。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值