shell脚本入门

2017-10-10  本文已影响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)

效果上是一样的

上一篇下一篇

猜你喜欢

热点阅读