美文网首页
第一个shell脚本

第一个shell脚本

作者: yyshang | 来源:发表于2017-01-23 15:32 被阅读32次

上一篇写了什么是shell是关于一些理论的东西,因此就决定写写shell脚本看:
第一个shell脚本
打开文本编辑器(可以使用vi/vim命令来创建文件),新建一个文件test.sh,扩展名为sh(sh代表shell),扩展名不影响脚本执行,只是见名知意,如果你用php写shell 脚本,扩展名就用php好了。
准备工作做好了,那就来个经典语句“hello world”

#!/bin/bash
echo "Hello World !"

"#!" 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell。
echo命令用于向窗口输出文本。
运行Shell脚本有两种方法:
1、作为可执行程序
将上面的代码保存为test.sh,并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告诉系统说,就在当前目录找。
2、作为解释器参数
这种运行方式是,直接运行解释器,其参数就是shell脚本的文件名,如:

/bin/sh test.sh
/bin/php test.php

这种方式运行的脚本,不需要在第一行指定解释器信息,写了也没用。

相关文章

  • 第1次课-Shell脚本语言-第1讲

    进入Shell语言基础学习? 1、第一个Shell程序? 2、Shell脚本语法->注释? 3、Shell脚本语言...

  • shell脚本

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

  • 3-2 Shell脚本的语法

    第一个Shell脚本 文件内容 执行结果 可交互的 shell脚本 文件内容 使用 read 命令从 stdin...

  • shell语言

    第一个脚本程序 shell脚本文件使用.sh作为文件后缀; 在脚本文件中的第1行使用#!指明shell解释器; 对...

  • Linux各种变量的含义

    # 是传给脚本的参数个数0 是脚本本身的名字1 是传递给该shell脚本的第一个参数2 是传递给该shell脚本的...

  • Linux之Shell脚本编程(二)

    在上一篇博文中,主要介绍了Shell脚本编程的背景,怎样创建人生中第一个Shell脚本以及Shell变量等内容。接...

  • linux学习——shell脚本

    菜鸟教程shell在线编辑器大目录整理: 1.第一个 Shell 脚本尝试 2.Shell 变量 3.Shell ...

  • 7分钟Linux Shell编程:2 变量

    1 第一个shell脚本说明 观察我们第一shell脚本,有一些疑问,my_name是什么?echo是什么? 2 ...

  • Shell编程、part1

    1.shell简介2. shell分类3. 查看shell4. 第一个shell脚本5. shell编程常用命令5...

  • 第一个shell脚本

    上一篇写了什么是shell是关于一些理论的东西,因此就决定写写shell脚本看:第一个shell脚本打开文本编辑器...

网友评论

      本文标题:第一个shell脚本

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