RHCE第五次作业

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种方式)

RHCE第五次作业_第1张图片

RHCE第五次作业_第2张图片

RHCE第五次作业_第3张图片

 测试

[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

你可能感兴趣的:(linux,运维,服务器)