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脚本并指定一个退出码
原文地址:https://www.cnblogs.com/hancq/p/4955181.html