美文网首页
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入门笔记

    Shell脚本:Linux Shell脚本学习指南菜鸟教程 - Shell教程Linux入门 - Shell脚本是...

  • shell脚本

    shell入门 脚本格式入门 脚本以!/bin/bash开头,指定解析器 第一个shell脚本 需求 创建shel...

  • Shell 概述

    学习 Shell 主要包括的内容: Shell 脚本入门 Shell 变量 Shell 内置命令 Shell 运算...

  • shell入门学习(1)——语法基础

    本文为转载,原文:shell入门学习(1)——语法基础 介绍 Shell Script,Shell脚本与Windo...

  • 自动化脚本实践(Shell + Expect)

    Linux Shell脚本入门: Linux awk 命令 | 菜鸟教程 Shell 教程 | 菜鸟教程 lin...

  • Shell脚本编程30分钟入门

    Shell脚本编程30分钟入门 什么是Shell脚本 示例 看个例子吧: 示例解释 第1行:指定脚本解释器,这里是...

  • Lesson-42 Shell(非原创,搬运自 Github)

    Shell脚本编程30分钟入门 什么是Shell脚本 示例 看个例子吧: 示例解释 第1行:指定脚本解释器,这里是...

  • 2019-09-19

    Shell 概述 Shell 解析器 查看系统shell解析器 默认解析器为bash Shell 脚本入门 新建h...

  • Shell脚本编程30分钟入门

    作者:qinjx原文地址:Shell脚本编程30分钟入门 什么是Shell脚本 示例 看个例子吧: 示例解释 第1...

  • Bash shell

    Shell脚本编程30分钟入门 1. $开头shell变量的含义: $1, $2, $3, ... are the...

网友评论

      本文标题:shell脚本入门

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