• linux shell sleep/wait(转载)


    linux shell sleep/wait(转载)
    2007-04-27 18:12

               bash的基本配置是由配置文件组成的./etc/profile称之为shell的全局配置文件。
    另外一个文件在个人的目录下     个人目录/.bash-profile
    还有个文件在个人的目录下/etc/bashrc     是第二个全局配置文件,保存的是(函数别名等)在个人目录下也有个配置文件~/.bashrc
    环境变量:     变量名=变量值       例: LANG=en 是设置语言为英文
                                         LANG=zh-CN.GB18030是设置语言为中文        
    引用变量的值: $变量名     例:export     PATH= $PATH:/etc/xxx
         例如:echo $LANG     echo     回显命令     可察看LANG的值
         例       export     CMD =ls
                      $CMD –l     等于ls –l
    输出重定向:(1)命名      >        文件名     原来要输出到终端的命令改成输出到文件
                    (此时叫覆盖式重定向)
                 (2)命名 >>     文件名
                      (追加式重定向)
         例如: gcc 命令 0:标准的输入
                         1:标准输出
                         2:标准错误输出

    (3)管道unix传统进程间通信 写法: 命令1 | 命令2
    命令2处经常出现的是more 或     grep 
    例如: cat /etc/services     | grep     ‘http’ 意思是包含有http的输出
                                                                                    jinscan

    shell     脚本程序:                        是用shell命令构成的,小规模、结构化、模块化、程序设计。           命令:     echo      输出信息用
               read      输入信息        read 变量名
               sleep      休眠           sleep  秒数
    在终端上算数表达式写法: echo $ ((1x2x3))这是整数运算不能带小数点。
    /     :除
    % :余
    shell脚本格式:
    第一行必须是        #!/bin/sh
    有三种结构     顺序结构      分支结构      循环结构
         顺序结构
          wait 命令 保证进程同步 等待一个子进程结束 多个并发就用多个wait
    例如:       #!/bin/sh
                  echo “1”
                  sleep 5&
                  echo “3”
                  echo “4”
                  wait
                  echo”5”
    分支结构

    if 判断     ;     then 
                         T块
                       Else
                         F块
                       fi 
    判断           test语句      test 表达式 =     [表达式]
    表达式进行文件判断      -f     文件名(检测该文件是否存在且为普通文件
                            -d 目录名
                            -r     可读
                            -w 可写
                            -x 可执行

    这些例子由于年久失修(笔记上标注不完备,过后有忘了的地方)错误之处请多多包涵
    例如:
               #!/bin/sh
               echo “file”
               read     FileName
               if     [-f $FileName]; then
                    echo “yes”
                 else
                echo “no”
         fi

    字符串比较      相等       串A =串B
                    不等       串A!=串B
                    -z      判断字符串是否为零 空为真 非空为假

  • 相关阅读:
    Django匆匆一眼却解答了多年疑惑
    2020年度总结,似乎没有什么大的长进,似乎也得到了一些收获
    Django搭建示例项目实战与避坑细节
    真香,理解记忆法学习Python基础语法
    如何让文科生5分钟写上Python
    Django官方为什么没有标准项目结构
    用PyCharm打个专业的招呼
    MySQL/MariaDB读写分离配置
    Mysql/Mariadb主从复制
    图解CentOS系统启动流程
  • 原文地址:https://www.cnblogs.com/wwwfj/p/4597287.html
Copyright © 2020-2023  润新知