`
ShellyLi
  • 浏览: 112082 次
  • 性别: Icon_minigender_2
  • 来自: 山东
社区版块
存档分类
最新评论

linux shell sleep/wait(转载)

阅读更多
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      判断字符串是否为零 空为真 非空为假
分享到:
评论

相关推荐

    linux shell 编程教程

    linux shell编程 教程大全 目 录 译者序 前言 第一部分 shell 第1章 文件安全与权限 1 1.1 文件 1 1.2 文件类型 2 1.3 权限 2 1.4 改变权限位 4 1.4.1 符号模式 4 1.4.2 chmod命令举例 5 1.4.3 绝对模式 5 1.4.4 ...

    UNIX环境高级编程

    10.19 sleep函数 240 10.20 作业控制信号 241 10.21 其他特征 243 10.21.1 信号名字 243 10.21.2 SVR4信号处理程序的附 加参数 244 10.21.3 4.3+BSD信号处理程序的附 加参数 244 10.22 小结 244 习题 244 第11章 ...

    UNIX环境高级编程_第二版中文

    9.9 shell执行程序  9.10 孤儿进程组  9.11 FreeBSD实现  9.12 小结  习题  第10章 信号  10.1 引言  10.2 信号概念  10.3 signal函数  10.4 不可靠的信号  10.5 中断的系统调用  10.6 可重...

    UNIX环境高级编程_第2版.part1

    9.9 shell执行程序225 9.10 孤儿进程组228 9.11 freebsd实现230 9.12 小结231 习题232 第10章信号233 10.1 引言233 10.2 信号概念233 10.3 signal函数240 10.4 不可靠的信号242 10.5 中断的系统调用244 ...

    UNIX环境高级编程_第2版.part2

    9.9 shell执行程序225 9.10 孤儿进程组228 9.11 freebsd实现230 9.12 小结231 习题232 第10章信号233 10.1 引言233 10.2 信号概念233 10.3 signal函数240 10.4 不可靠的信号242 10.5 中断的系统调用244 ...

    UNIX环境高级编程(第二版中文)

    9.9 shell执行程序 225 9.10 孤儿进程组 228 9.11 FreeBSD实现 230 9.12 小结 231 习题 232 第10章 信号 233 10.1 引言 233 10.2 信号概念 233 10.3 signal函数 240 10.4 不可靠的信号 242 10.5...

    unix环境编程电子书

    164 7.12 小结 168 习题 168 第8章 进程控制 171 8.1 引言 171 8.2 进程标识符 171 8.3 fork函数 172 8.4 vfork函数 176 8.5 exit函数 178 8.6 wait和waitpid函数 179 8.7 waitid函数 183 8.8 ...

    2009 达内Unix学习笔记

    各个 shell 可互相切换 ksh:$ sh:$ csh:guangzhou% bash:bash-3.00$ 一、注意事项 命令和参数之间必需用空格隔开,参数和参数之间也必需用空格隔开。 一行不能超过256个字符;大小写有区分。 二、特殊字符...

    UNIX环境高级编程英文第三版+源码

    10.19 sleep, nanosleep, and clock_nanosleep Functions 373 10.20 sigqueue Function 376 10.21 Job-Control Signals 377 10.22 Signal Names and Numbers 379 10.23 Summary 381 Chapter 11. Threads 383 11.1 ...

    UNIX环境高级编程(第二版,英文版)

    此书对于linux环境编程的同志应该是必读的书,目录如下: Copyright Praise for Advanced Programming in the UNIX® Environment, Second Edition Praise for the First Edition Addison-Wesley ...

    中文第一版-UNIX环境高级编程

    10.19 sleep函数 240 10.20 作业控制信号 241 10.21 其他特征 243 10.21.1 信号名字 243 10.21.2 SVR4信号处理程序的附 加参数 244 10.21.3 4.3+BSD信号处理程序的附 加参数 244 10.22 小结 244 习题 244 第11章 ...

    UNIX环境高效编程

    10.19 sleep函数 240 10.20 作业控制信号 241 10.21 其他特征 243 10.21.1 信号名字 243 10.21.2 SVR4信号处理程序的附 加参数 244 10.21.3 4.3+BSD信号处理程序的附 加参数 244 10.22 小结 244 习题 244 第11章 ...

    UNIX环境高级编程第二版

    10.19 sleep函数 240 10.20 作业控制信号 241 10.21 其他特征 243 10.21.1 信号名字 243 10.21.2 SVR4信号处理程序的附 加参数 244 10.21.3 4.3+BSD信号处理程序的附 加参数 244 10.22 小结 244 习题 244 第11章 ...

    UNIX环境高级编程 不扣分哦

    10.19 sleep函数 240 10.20 作业控制信号 241 10.21 其他特征 243 10.21.1 信号名字 243 10.21.2 SVR4信号处理程序的附 加参数 244 10.21.3 4.3+BSD信号处理程序的附 加参数 244 10.22 小结 244 习题 244 第11章 ...

Global site tag (gtag.js) - Google Analytics