美文网首页
shell脚本简介

shell脚本简介

作者: _str_ | 来源:发表于2019-08-08 08:21 被阅读0次

    脚本简介

    shell script是利用shell的功能所写的一个程序,这个程序是使用纯文本文件,就是将一些shell的语法与指令写在里面,搭配正则表达式、管道命令与数据流重导向等功能,达到我们所想的处理目的。

    shell script规范

    script 的功能;
    script 的版本信息;
    script 的作者与联络方式;
    script 的版权宣告方式;
    script 的 History (历史纪录);
    script 内较特殊的指令,使用“绝对路径”的方式来下达;
    script 运行时需要的环境变量预先宣告与设置。

    执行脚本方式

    sh xx.sh

    在子进程中执行脚本代码 父进程中不会有结果返回


    image

    . xx.sh source xx.sh

    在父进程中进行 结果在父进程中会显示


    image

    script的默认变量

    特殊变量

    $# :代表后接的参数“个数”,以上表为例这里显示为“ 4 ”;
    
    $@ :代表 "$1" "$2" "$3" "$4" 之意,每个变量是独立的(用双引号括起来);
    
    $* :代表"$1<u>c</u>$2<u>c</u>$3<u>c</u>$4",其中 <u>c</u> 为分隔字符,默认为空白键, 所以本例中代表 "$1 $2 $3 $4"之意。
    

    命令(shell脚本名)参数1 参数2 参数3

    $0    $1     $2     $3  ...$9
    

    例子

    #!/bin/bash
    echo "this scriptname is $0"
    echo "this 1st argument is $1"
    echo "this 2nd argument is $2" 
    echo "this 3rd argument is $3"
    echo "参数分别为$*"
    echo "共有$#个arguments"
    

    在本地执行使用sh执行即可

    sh    position-arg.sh  a b c  d  e
    

    相关文章

      网友评论

          本文标题:shell脚本简介

          本文链接:https://www.haomeiwen.com/subject/oqnbdctx.html