zoukankan      html  css  js  c++  java
  • 十八.固化命令及test

    固化命令
    脚本文件
    在登入用户时执行以下脚本
    /etc/profile
    /etc/profile.d/a.sh
    /root/.bash_profil
    /root/.bashrc
    /etc/bashrc
    先加载profile文件再加载bashrc文件

    非登入shell:
    在登入一个新的BASH /bin/bash下时执行以下脚本
    /root/.bashrc
    /etc/bashrc
    /etc/profile.d/a.sh
    在里面可以固话命令

    export 定义全局变量  export  name= dengsiyuan  只对当前的shell有效 对bash有效
    不加export 定义局部变量  只对该位置有效  对bash 无效

    --test 在[]中必须用test的命令 
    test 命令
    1.
    -a 相当于and
    -o 相当于or
    2.字符类型:
    -= 字符串是否相等
    -!= 字符串不相等
    -z 字符串为空
    -n 字符串不为空
    3.测试数值:
    -eq 数字类型是否相等
    -ge 相当于>=
    -gt 相当于>
    -le 相当于<=
    -lt 相当于<
    -ne 相当于!=
    *******echo$?  测试上次判断是否成功  成功输出0 不成功输出1
    在(())中可以用运算符号 里面取值不用加$符号
    expr 也可以用于运算

    对于文件状态的测试:
    -d  测试目录文件是否存在
    -s  文件非空  文件长度>0
    -f  文件是否为正规文件  就是文件号为-开头的
    -w 可写
    -r 可读
    -x 可执行
    -L 有符号链接(软连接)
    -u 文件由suid位设置

    练习:在内存的使用百分比显示出来
    1.首先把内存的使用情况和总量抓取出来,用awk命令
    men_total=`free |awk 'NR==2{print $2}'`
    men_used=`free |awk 'NR==3{print $3}'`
    再使用bc运算浮点运算
    men_bfb=`’echo "scale=2;$men_used/$men_total"| bc -l|cut -d. -f2`%

        

        

  • 相关阅读:
    基本运算符
    格式化输出
    Python与用户的交互
    数据类型
    变量
    正则表达式
    vuex方法
    vue的webpack打包步骤
    浮动问题
    媒体查询技术
  • 原文地址:https://www.cnblogs.com/njzy-yuan/p/6869866.html
Copyright © 2011-2022 走看看