1.总结变量的类型及含义
变量类型:
1,自定义变量:
在当前的shell命令行界面设置的变量是局部变量
示例:
num=1
name=lisi
含义:仅在当前shell生效.
2,环境变量:
全局变量,通过export 导出后的局部变量是全局变量
示例:
export num=1
export name=lisi 含义:在所有shell中生效,但是重启ssh连接将会重置(即重新按照定义的变量文件加载)
3,位置变量:
即按照传入参数的位置信息,输出
示例:
cat a.sh
$1
$3
$6
bash a.sh 1,2,3,4,5,6
含义:
将传入的参数按照要求显示
4.预定义变量:
系统定义的变量,相当于内置的命令
示例:
$0 # 显示当前脚本文件名
$* # 全返
$@ # 单返
$# # 返回参数的个数
$$ # 当前进程的PID
$! # 上一个后台进程的
$? # 返回上一个命令的执行状态
含义:
便捷式对shell的操作.
# 相关操作
(1) 引用变量: $变量名 或者 ${变量名}
(2) 查看变量: echo $变量名 set env printenv
(3) 取消变量: unset 变量名
2.实现课堂案例计算长方形面积?(6种方式)
3.定义变量url=https://blog.youkuaiyun.com/weixin_45029822/article/details/103568815(通过多种方法实现)
————————————————
版权声明:本文为优快云博主「永不沉没的铁甲舰」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/qq_53292083/article/details/130795950