zoukankan      html  css  js  c++  java
  • 《鸟哥的Linux私房菜》读书笔记5

    1.shell script 用在系统管理上面是很好的一项工具,但是用在处理大量数值运算上, 就不够好了;
    2.shell script 其实就是纯文字文件 (ASCII) ,我们可以编辑这个档案, 然后让这个档案来帮我们一次执行多个指令;
    3.执行shell script的方法:
    1)将 shell.sh 加上可读与执行 (rx) 的权限,然后就能够以 ./shell.sh 来执行了;
    2)直接以 sh shell.sh 的方式来直接执行即可。
    注意:,指令是否能够被执行与 PATH 这个环境变量有关, 所以,要执行『目前这个目录下的某个档案』就需要加上 ./ 这个目录;或者将该路径添加到PATH中。
    注意:sh命令执行,这是因为 /bin/sh 其实就是 /bin/bash。
    4. test 指令的测试功能
    test -e filename && echo "exist" || echo "Not exist"
    其中,-e检测文档是否存在,用-f检测是否为文档,用-d检测是否为目录等;
    -r检测可读性,-w检测可写性等;
    -nt检测是否更新,-ot检测是否更旧等;
    -eq检测是否相等,-ne检测是否不等;
    5.利用判断符号 [ ]
    [□"$HOME"□==□"$MAIL"□]
    即每个组件中间都用空格分开;变量用双引号限定;常量用单/双引号定义。
    name="UESTC"
    [ "$name" == "uestc" ] && echo "eq" || echo "Not eq" 
    Not eq
    6.if...fi,case...esac
    if 的结尾是 fi ,那么 case 的结尾当然就是将 case 倒着写,自然就是 esac;
    对"case $变量 in",每一个变量内容的程序段最后都需要两个分号 (;;) 来代表该程序段落的结束;
    7.shell script 的追踪与 debug
    sh [-nvx] scripts.sh
    参数:
    -n :不要执行 script,仅查询语法的问题;
    -v :再执行 sccript 前,先将 scripts 的内容输出到屏幕上;
    -x :将使用到的 script 内容显示到屏幕上,这是很有用的参数!



  • 相关阅读:
    postman参数化—上个接口返回数据作为下个接口入参
    postman设置token为全局变量
    postman请求https协议接口
    安装VMware 置灰正确解决办法
    Cron 表达式详解
    Jmeter + ant + jenkins轻量级接口自动化测试
    Jmeter CSV 参数化/检查点/断言
    Android专项测试-cpu,流量
    Android专项测试-获取启动时间
    腾讯云测试工程师--面试总结
  • 原文地址:https://www.cnblogs.com/myitroad/p/4587040.html
Copyright © 2011-2022 走看看