第一个Shell脚本

  • 创建脚本文件

    $ vim test.sh新建一个名为test扩展名为sh(sh代表shell),扩展名不影响脚本执行。

    i进入编辑模式

  • 写入命令
    #!/bin/bash
    echo "Hello World !"
    say "Hi"
    

    “#!” 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell,"#!/bin/bash"它同样也可以改为"#!/bin/sh"。
    echo命令用于向窗口输出文本。
    say命令用于系统说出hi。

    esc进入命令模式。
    输入:wq保存并退出。

  • 执行脚本

    cd到保存的目录后
    $ chmod +x ./test.sh 使脚本具有执行权限
    $ ./test.sh 执行脚本

    *注意:一定要写成./test.sh,而不是test.sh。运行其它二进制的程序也一样,直接写test.sh,linux系统会去PATH里寻找有没有叫test.sh的,而只有/bin, /sbin, /usr/bin,/usr/sbin等在PATH里,你的当前目录通常不在PATH里,所以写成test.sh是会找不到命令的,要用./test.sh告诉系统说,就在当前目录找。

  • 最后发生了什么

    此时你的屏幕会输出:"Hello World !"
    系统发出“Hi”一声!!!
    神不神奇,兴奋不兴奋!~~

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,819评论 0 10
  • 上一篇写了什么是shell是关于一些理论的东西,因此就决定写写shell脚本看:第一个shell脚本打开文本编辑器...
    yyshang阅读 252评论 0 1
  • 第一个shell脚本 1、关于#! 在脚本开头的 sha-bang (#!) 是告诉系统这个文件是由特定命令解释器...
    Fengya阅读 778评论 0 50
  • 打开文本编辑器,新建一个文件,扩展名为sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,如果你用p...
    Viking_Den阅读 525评论 0 2
  • 打开文本编辑器(可以使用 vi/vim 命令来创建文件),新建一个文件 test.sh,扩展名为 sh(sh代表s...
    孤月环舟阅读 260评论 0 0