美文网首页
shell脚本入门

shell脚本入门

作者: 贝克街的猫大哥呀 | 来源:发表于2017-10-10 16:31 被阅读0次

     .sh结尾的就是shell脚本,一般来讲,在linux下,都是bin shell,当然还有什么c shell,说白了就是通过指令与linux内核交互.我们的基本指令,其实也就是shell,所以,shell脚本,就是大量shell指令的集合而以.

     首先创建一个文件吧

       touch 01.sh

      chmod 777 01.sh

      vim 01.sh

      进入这个脚本后,第一行输入

     #!/bin/bash

    这句话基本上所有的shell脚本开头都这样,表示的就是,这是个bin shell文件!

    解释完毕,全文如下:

    #!/bin/bash

    date

    who

    然后shift+zz退出.

    怎么执行呢?

    ./01.sh

    例子2:

    #!/bin/bash

    NDK=10

    echo $NDK

    执行这个脚本,会输出一个10 ,$的意思是引用! 就是直接引用NDK的值,如果没有$,则会直接输出NDK,这里要注意的是,在linux脚本中,是不能够有多余的空格的,空格会被当作命令.

    #!/bin/bash

    NDK="I LOVE YOU"

    echo $NDK

    诸如这个例子, 如果一定要有空格,则一定要加引号,否则,也会报错. 

    而且若你在引号中使用引用, 如

    #!/bin/bash

    NDK=10

    text="I LOVE YOU $NDK"

    echo $text

    最终会输入  I LOVE YOU 10

    就是说,就算有引号,也能解析引用

    如果你就想输出一个$符号,则要加一个转义 \

    若需要命令执行的结果等于输出的值,则需要单引号 ``,就是~这个键的那个引号

    #!/bin/bash

    NDK=`date`

    echo $NDK

    这样就能输出日期了! 如果没有单引号,则输出date

    还有一种写法也能达到目的

    NDK=$(date)

    效果上是一样的

    相关文章

      网友评论

          本文标题:shell脚本入门

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