1.总结变量的类型及含义?
2.实现课堂案例计算长方形面积?(6种方式)
3.定义变量url=https://blog.csdn.net/weixin_45029822/article/details/103568815(通过多种方法实现)
1)截取网站访问的协议
2)截取网站访问账号信息
1.总结变量的类型及含义?
1. 自定义变量
由系统用户自己定义的变量,只在用户自己的 Shell 环境中有效,因此又称为本地变量。在 编写 Shell 脚本程序时,通常会设置一些特定的自定义变量,以适应程序执行过程中的各种变化,满足不同的需要。
2. 环境变量
是出于运行需要而由 Linux 系统提前创建的一类变量,主要用于设置用户的工作环境,包括用户宿主目录、命令查找路径、用户当前目录、登录终端等。环境变量的 值由 Linux 系统自动维护,会随着用户状态的改变而改变。使用 env 命令可以查看到当前工作环境下的环境变量,对于常见的一些环境变量应了解其各自的用途。
3. 只读变量
Shell 变量中有一种特殊情况,一经设定,其值是不可改变的,这种变量被称为只读变量。在创建变量的时候可将其设置为只读属性,也可以将已存在的变量设置为只读属性,只读变量主要用于变量值不允许被修改的情况。
4. 位置变量
从命令行传递给shell脚本的参数又称为叫做位置参数,shell脚本会根据参数的位置使用不同的位置参数变量读取他们的值。
5. 预定义变量
是由 Bash 程序预先定义好的一类特殊变量,用户只能使用预定义变量,而不能创建新的预定义变量,也不能直接为预定义变量赋值。预定义变量使用“$”符号和另一个符号组合表示,较常用的几个预定义变量的含义如下。
$0 脚本名
$* 所有的参数
$@ 所有的参数
$# 参数的个数
$$ 当前进程的PID
$! 上一个后台进程的PID
$? 上一个命令的返回值 0表示成功
2.实现课堂案例计算长方形面积?(6种方式)
测试
[root@localhost ~]# bash
s1 200
s2 200
s4 200
s4 200
s5 200
s6 200
3.定义变量url=https://blog.csdn.net/weixin_45029822/article/details/103568815(通过多种方法实现)
1)截取网站访问的协议
2)截取网站访问账号信息
1)截取网站访问的协议
[root@localhost ~]# url=https://blog.csdn.net/weixin_45029822/article/details/103568815
[root@localhost ~]# echo $url
https://blog.csdn.net/weixin_45029822/article/details/103568815
[root@localhost ~]# echo ${url:0:5}
https
[root@localhost ~]# echo ${url%%:*}
https
[root@localhost ~]# echo $url | cut -d / -f 1
https:
2)截取网站访问账号信息
[root@localhost ~]# echo $url | cut -d / -f 4
weixin_45029822