欢迎访问个人博客 什么是变量 本地变量:手动定义的,在当前系统的某个环境下才能生效,作用范围小 普通变量: 单引号:原字符输出,变量名='变量值' ➜ shell name='tom' ➜ shell echo $name tom 双引号:变量名="变量值",看一下值当中有没有对其他变量的引用,如果有就获取变量值然后组合到一起输出 ➜ shell word="I am $name" ➜ shell echo $word I am tom 直接命名不加任何引号:变量名…
一,Shell中特殊且重要的变量 $0结合dirname和basename分别取出脚本名称和脚本路径 [root@192-168-3-163 scripts]# cat test.sh #!/bin/bash dirname $0 basename $0 [root@192-168-3-163 scripts]# sh /mnt/scripts/test.sh /mnt/scripts test.sh 也可参考系统rpcbind脚本 echo $"Usage: $0 {start stop |…
特殊变量:位置变量大于9的时候,需要加上(),例如$(10)$*获取脚本的所有参数,如果不加""和$@是一样的效果,如果加上"",则表示所有参数组成一个字符串$0代表脚本本身,如果脚本加路径,那$0的结果也是加上路径的dirname 获取脚本路径 dirname /root/test.sh 结果:/rootbasebame 获取脚本名称 basename /root/test.sh 结果:test.sh$$ 获取当前shell的进程号 ,防止重复执行,可以通过此变量…
1.自定义变量:自定义变量不能以数字开头. ()root#a=’cd /etc/’ #设置自定义变量. root#etho $a #使用变量. 2.全局变量:export可设置全局变量不能以数字开头. ()root#export a=‘cd /etc/’ #设置全局变量. root#etho $a #使用全局变了可用env查看. 3.全局环境变量配置文件:/etc/bashrc ,/etc/profile可直接写入变量. ()export a=‘cd /etc/’ #写入全局变量,使用sourc…
CISP-PTE注册信息安全专业人员渗透测试工程师知识体系大纲 都是图.. 不足之处,欢迎补充…
摘自:Oldboy Linux运维——SHELL编程实战 SHELL中特殊切重要的变量 位置变量 作用说明 $0 获取当前执行的Shell脚本的文件名,如果执行脚本包含了路径,那么就包括脚本路径 $n 获取当前执行的Shell脚本的第n个参数值,n=1..9,当n为0时表示脚本的文件名: 如果n大于9,则用大括号括起来,例如${10},接的参数以空格隔开 $# 获取当前执行的Shell脚本后面接的参数的总个数 $* 获取当前Shell脚本所有传参的参数,不加引号和$@相同: 如果给$*加上双引号…
摘自:Oldboy Linux运维——SHELL编程实战 Shell变量:用一个固定的字符串(也可能是字符.数字等的组合)代替更多.更复杂的内容,该内容里可能还会包含变量.路径.字符串等其它的内容. 变量是暂时存储数据的地方及数据标记,所存储的数据存在于内存空间中,通过正确的调用内存空间中变量的名字就可以取出与变量对应的数据. 变量的内容一般要加双引号,以防止出错,特别是当值里的内容之间有空格时. 变量类型可分为两类:环境变量和普通变量. 环境变量也可称为全局变量,可以在创建它们的Shell及其…
问:“你平时工作中,用java多还是用python多”? 答:“都还可以,根据具体的场景选择不同的语言”. 问:“比如说呢”? 答:“开发自己的测试平台,肯定会选择java:在centos服务器跑一些脚本,会选择python或shell:某些压测场景,追求高并发,可能会选择go语言”. 问:“我java和python都学了一些基础知识,不知道该选择哪种语言”. 答:“可以先选择一门你相对擅长的语言,先开始用起来”. 这是前两天,一位身边的小伙伴和我的对话. 相信有这样疑问的人不在少数,就是自己到…
对任何职业而言,薪资始终都会是众多追求的重要部分.前几年的软件测试行业还是一个风口,随着不断地转行人员以及毕业的大学生疯狂地涌入软件测试行业,目前软件测试行业“缺口”已经基本饱和.当然,我说的是最基础的功能测试的岗位需求已经很少了,而自动化.性能.安全乃至于以后可能出现的大数据测试.AI测试仍存在着非常多的机会.很多测试从业者其实会对自己未来的发展感到迷茫,觉得自己的工作其实就是用“鼠标点点点”,其实不是这样的,测试工程师有自己的价值.如果你热爱这个行业,好好规划自己的职业发展道路,到达行业顶薪…
文章版权:http://www.cnblogs.com/linux-super-meng/ 环境变量路径: [root@localhost ~]# set   //查看到的是局部变量和全局变量2种 [root@localhost ~]# env  //查看系统的全局环境变量 [root@localhost ~]# echo $PATH  //查看系统环境变量路径 [root@localhost ~]# export $PATH  //也可以使用export查看环境变量路径 [root@local…