zoukankan      html  css  js  c++  java
  • linux shell编程

    第一部分:Shell 简介
    命令解释语言程序设计语言
    当一个用户登陆linux 系统后,系统就会为该用户创建一个shell进程。
    Shell版本:
    Bourne Shell:是贝尔实验室开发的,unix普遍使用的shell,在编程方面比较优秀,但
    在用户交互方面没有其他shell优秀。


    BASH:是GNU的Bourne Again Shell,是GNU操作系统上默认的shell,在bourne shell基础上增强了很多特性,如命令补全,命令历史表等等

    Korn Shell:是对Bourne Shell 的发展,在大部分内容上与Bourne Shell兼容,集成
    了C Shell和Bourne shell优点。

    C Shell:是SUN公司Shell的BSD版本,语法与c语言相似,比bourne shell 更适合编程

    Shell案例:
    [root@sugarCRM ~]#vi myshell.sh
    #!/bin/sh
    echo "hello,world“


    [root@sugarCRM ~]#chmod u+xmyshell.sh
    [root@sugarCRM~]#./myshell.sh
    hello,world

    第二部分:Shell 程序设计基础

    2.1 Shell输入输出

    2.11 echo

    echoecho命令:用来显示文本行或变量取值,或者把字符串输入到文件中

    2.12 read

    2.13 cat 和管道

    2.14 tee

    2.15标准输入,输出和错误 结合使用标准输出和标准错误 合并标准输出和标准错误

    2.2 Shell后台执行命令

    2.3 引号

    2.4 Shell 变量,参数

  • 相关阅读:
    P1005 矩阵取数
    [BZOJ2662][BeiJing wc2012]冻结
    [BZOJ1191]超级英雄Hero
    [bzoj1008] 越狱
    [bzoj1001]狼抓兔子 最小割
    网络流24题——负载平衡问题
    分形小山
    可并堆——左偏树、斜堆
    NOIP最优贸易
    洛谷P2073送花
  • 原文地址:https://www.cnblogs.com/qmfsun/p/3852219.html
Copyright © 2011-2022 走看看