zoukankan      html  css  js  c++  java
  • shell脚本编程基础

    1、创建shell脚本文件

        创建文件,为文件添加可执行权限 chmod +x file
        格式:在文件的第一行指定所使用的shell
            #!/bin/bash
        注释:#开头的命令(首行的 #!/bin/bash 除外)
        显示消息:echo命令
            默认情况下不需要加引号,若需要显示的字符串中含有单引号或双引号中的一种,可使用另一种将字符串引起来以示区别。
            echo命令显示字符串后默认自动换行,-n 选项可以执行后不换行显示下一行命令的结果
            echo中的环境变量引用会自动识别后换成实际值 $(变量名)
        用户变量:
            格式:name=value,中间不能有空格,生命周期为shell脚本的执行过程,执行完自动删除。
        反引号(`):获取要执行的命令的返回内容
            如:times=`date` 
                   echo “the data is :”$times
                   the data is :Mon Jan 31 20:23:25 EDT 2011
        重定向:
            输出重定向:command > outputfile  —— 覆盖写到文件中
                                 command >> outputfile —— 追加的方式写到文件中
            输入重定向:与输出重定向相反,使用< 或<<,不常用
        管道:| ,用于将一个命令的输出作为另一个命令的输入,两个命令属于同时执行

    2、退出脚本

        查看退出状态码:$? 保存了上一条命令执行的结果,0表示成功,1~255表示错误
            常用的状态码 —— 126:没有权限;127:没有找到命令
        exit命令:exit 状态码,用于退出shell脚本并指定一个退出码
  • 相关阅读:
    济南学习D1T5__HEAP
    快速计算C(n,r)
    快速阶乘算法
    济南学习D2T1__折纸带
    济南学习D3T1__线性筛和阶乘质因数分解
    栈与队列:栈的链式储存结构
    线性表应用:建立一个随机数 链表获得中间结点
    栈与队列应用:二进制转十进制 八进制 十六进制(栈)
    线性表:单链表基本操作代码
    线性表应用:魔术师发牌与拉丁(Latin)方阵(循环链表)
  • 原文地址:https://www.cnblogs.com/hancq/p/4955181.html
Copyright © 2011-2022 走看看