zoukankan      html  css  js  c++  java
  • shell script

    #!/bin/bash
    # program:
    #       一个简单的脚本,主要用于介绍脚本编写的格式以及规范,详见下面的注释
    # history:
    # version: v1-release
    # author: kay(kay_tools@163.com)
    # date: 2020-02-22
    
    PATH=/usr/lib/jdk1.8.0_181/bin:/usr/lib/jdk1.8.0_181/jre/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jdk1.8.0_181/bin:/snap/bin:/opt/maven/apache-maven-3.6.1/bin:/home/kay/kay-dir/program-files/gradle-5.6.2/bin
    export PATH
    echo "hello world 
    "
    exit 0
    
    # 1. 第一行的 #!/bin/bash 声明这个script使用的shell名称:
    #    因为使用的是bash,所以必须要以#!/bin/bash来声明这个脚本文件的语法使用的是bash语法!那么当这个脚本程序被执行的时候,它就会加载bash的相关环境配置文件(一般来说是non-login shell的~/bashrc),并且执行bash来使我们底下的指令能够执行!这很重要的!(在很多情况下,如果没有声明这一行,那么该脚本程序很可能会无法执行,因为系统可能无法判断该程序使用什么shell来执行)
    
    # 2. 程序内容说明:
    #    整个script当中,除了第一行的#!是用来声明shell之外,其他#是注释用途.第二行以下就是用来说明整个程序的基本数据.一般来说,建议养成说明该script的:
    #    1.内容与功能
    #    2.版本信息
    #    3.版权声明
    #    4.作者与联系方式
    #    5.创建时间
    #    6.历史记录
    #    7.script内比较特殊的指令,使用绝对路径的方式下达
    #    8.script运行时需要的环境变量预先声明与设定
    
    # 3. 主要环境变量的声明:
    #    建议一定要将一些重要的环境变量设置好,PATH与LANG(如果有使用到输出相关的信息时)是当中最重要的.
    #    如此一来,可以让程序在进行时,可以直接下达一些外部指令,而不必须写绝对路径
    
    # 4. 执行结果告知(定义回传值):
    #    可以使用$?这个变量来观察,可以利用exit这个指令让程序进行中断,并且回传一个数值给系统.
    
    # 5. 特殊说明:
    #    shell script是利用shell的功能所写的一个程序,这个程序使用的是纯文本文件,将一些shell的语法与指令(含外部指令)写在里面,搭配正则表达式,管道命令,数据流导向等功能,以达到我们想要处理的目的.可以看成是批处理文件,且这个程序语言由于都是利用shell与相关工具指令,所以不需要编译即可以执行.
    
    
  • 相关阅读:
    已解决[Authentication failed for token submission,Illegal hexadecimal charcter s at index 1]
    远程快速安装redis和远程连接
    远程快速安装mysql
    Swiper的jquery动态渲染不能滑动
    微服务架构攀登之路(三)之gRPC入门
    微服务架构攀登之路(二)之RPC
    微服务架构攀登之路(一)之微服务初识
    Go语言中new和make的区别
    Go语言实战爬虫项目
    Go语言系列(十一)- 日志收集系统架构
  • 原文地址:https://www.cnblogs.com/kayj/p/12354790.html
Copyright © 2011-2022 走看看