-
等号两侧不能有空格
-
变量名称一般习惯大写
2.2变量使用
普通使用
[root@hadoop-node01 ~]# address=深圳
[root@hadoop-node01 ~]# echo $address
深圳
单引号使用
[root@hadoop-node01 ~]# username1=‘波波烤鸭’
[root@hadoop-node01 ~]# echo $username1
波波烤鸭
单引号有脱意的作用
[root@hadoop-node01 ~]# username2=‘波波烤鸭$address’
[root@hadoop-node01 ~]# echo $username2
波波烤鸭$address
双引号的使用
[root@hadoop-node01 ~]# username2=“波波烤鸭$address”
[root@hadoop-node01 ~]# echo $username2
波波烤鸭深圳
双引号中对变量的引用会起作用。
变量的累加
":"通过冒号累加
取消变量 unset
[root@hadoop-node01 ~]# echo $username2
波波烤鸭深圳
[root@hadoop-node01 ~]# unset username2
[root@hadoop-node01 ~]# echo $username2
提示全局变量export
export 可以将局部变量提升为全局变量
创建一个s1.sh脚本文件,内容如下:
#!/bin/bash
stu1=bobo1
export stu2=bobo2
执行脚本并查看变量
[root@hadoop-node01 ~]# source s1.sh
2.3返回值赋值
反引号的使用
反引号,运行里面的命令,并把结果返回给变量P1
[root@hadoop-node01 ~]# ls
apps s1.sh shellScript zookeeper.out
[root@hadoop-node01 ~]# P1=ls
[root@hadoop-node01 ~]# echo $P1
apps s1.sh shellScript zookeeper.out
$() 等价于反引号
[root@hadoop-node01 ~]# P2=$(ls)
[root@hadoop-node01 ~]# echo $P2
apps s1.sh shellScript zookeeper.out
| 特殊变量 | 说明 |
| — | :-- |
| $? | 表示上一个命令的退出状态,0成功,大于1表示失败 |
| $$ | 表示当前进程编号 |
| $0 | 表示当前脚本名称 |
| $n | 表示n位置的输入参数(n代表数字,n>=1) |
| $# | 表示参数的个数,常用于循环 |
| KaTeX parse error: Undefined control sequence: \* at position 1: \̲*̲和@ | 都表示参数列表 【在包含""的情况下 $*把循环数据当做一条参数处理了】 |
$?
$$
当前进程编号
$0
当前脚本名称
[root@hadoop-node01 ~]# ./s1.sh
当前执行的脚本名称是:./s1.sh
$n
表示n位置的输入参数(n代表数字,n>=1)
[root@hadoop-node01 ~]# ./s1.sh a1 a2 a3 a4 a5
当前执行的脚本名称是:./s1.sh
第一个参数a1
最后
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
-1714954532504)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!