2.Shell之变量的定义加总结

小破站学习笔记
变量是用来临时保存数据的
数据是可以变化的数据

多次使用 就可以用变量来顶替
需要命令的执行结果 用变量保存起来

变量名=变量值

A=hello
unset A

1.变量名区分大小写
2.变量名不能有特殊符号 空格要用""引起来
3.变量名不能以数字开头
4.=两边不能有空格 py可以
5.变量名尽量见名知义

常见的定义变量

a=12345
echo ${a:2:3}
345

变量来自于命令执行结果

变量=命令结果

`` $()

交互式变量定义

用户自己定义

read -p 'Input your name:' name

-s 不显示用户输入内容
-n 限制长度
-t 限制输入时间

变量值来自于文件

read -p "请输入IP地址:" IP < ip.txt

定义有类型的变量

给变量做一些限制 固定变量的类型 比如整型 只读

declare 选项 变量名=变量值

-i 变量为整数 declare -i A=123
-r 定义只读变量 无法后续修改 declare -r B=hello
-a 定义普通数组
-A 定义关联数组
-x 将变量通过环境导出 daclare -x AAA=12345 等于 export AAA=12345

A='hell world'
中间有空格引号引起来
'' ""
相同点 引号里的内容可以作为一个整体

不同点 双引号可以引用变量 单引号不可以

总结

*  任意0个或多个字符
? 任意单个字符
[] 括号里面的任意单个字符
[!a] 取反
{a,b,c} 匹配里面用,隔开的所有的字符串
{1..10} 1-10

1.脚本名字 xx.sh
2.脚本内容
定义解释器 #!/bin/bash or #!/bin/env bash
注释说明 #
程序本身
定义变量+命令+基本语法+思路=完成任务

脚本执行方式

标准执行方式
./xx.sh
非标准
bash xx.sh

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值