shell脚本的编写

转载 2015年11月18日 00:44:39

Shell 脚本(shell script),是一种为shell编写的脚本程序。
在一般情况下,并不区分 Bourne Shell 和 Bourne Again Shell,所以,像 #!/bin/sh,它同样也可以改为#!/bin/bash。

#!告诉系统其后路径所指定的程序即是解释此脚本文件的Shell程序。

开文本编辑器(可以使用vi/vim命令来创建文件),新建一个文件test.sh,扩展名为sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,如果你用php写shell 脚本,扩展名就用php好了。
输入一些代码,第一行一般是这样:
实例

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

运行Shell脚本有两种方法:
1、作为可执行程序
将上面的代码保存为test.sh,并cd到相应目录:

chmod +x ./test.sh  #使脚本具有执行权限
./test.sh  #执行脚本

2、作为解释器参数
这种运行方式是,直接运行解释器,其参数就是shell脚本的文件名,如:

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

从零开始写shell脚本(1)--shell初体验

初识shell计算机智能理解 0 和 1 组成的二进制语言。早期计算机通过二进制语言来执行指令,对人类来说难以理解,读写都很不友好。后来,操作系统里提供了一种叫做shell的特殊的程序。shell接受...
  • wizard_wsq
  • wizard_wsq
  • 2016年04月14日 21:15
  • 1304

快速入门shell脚本编写(二)

上次在写shell的时候发现vi和vim不一样:vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。vim要比vi好用许多。 这次接着上次的内容,基础知识,继续学习,本文作者...
  • hnulwt
  • hnulwt
  • 2015年01月26日 20:26
  • 3766

快速入门shell脚本编写(四)

Lee出品,转载请注明出处 继续上次学的内容,这次学习 case 语句和 shell的函数概念。 case 语句 首先先看看测试程序: 1 #! /bin/sh 2 3 animal=do...
  • hnulwt
  • hnulwt
  • 2015年01月28日 20:01
  • 3175

Linux 编写一个简单的Shell脚本

如果我们想让shell 来完成更多的工作,通过把我们的工具一起放置到我们自己设计的程序中,然后shell 就会自己来执行这些复杂的任务序列。通过编写shell 脚本,我们让shell 来做这些事情。 ...
  • GUI1259802368
  • GUI1259802368
  • 2017年04月16日 21:31
  • 2542

shell脚本编写规范

1 脚本名以.sh结尾,名称尽量见名之意,比如ClearLog.sh Clear_Log.sh clearlog.sh SerRestart.sh Ser_Restart.sh; 2 尽量使用UTF...
  • weixin_38154393
  • weixin_38154393
  • 2017年04月25日 13:58
  • 2283

十分钟学会写shell脚本

大家好!我是handsomecui,下面我为大家讲解一下shell脚本的写法,讲的不好的地方,欢迎大家留言拍砖。 1.在linux下会写shell脚本是非常重要的,下面我参照例子给大家展示几个脚...
  • l_215851356
  • l_215851356
  • 2017年04月18日 00:43
  • 812

shell脚本编写小程序

求1-100的加法,并输出1+2+3+4+5+6+7+…+100? #!/bin/bash sum=1 str='1' i=2 for (( i; i
  • dong18292000671
  • dong18292000671
  • 2017年06月29日 16:03
  • 256

用awk编写Shell脚本

一、概述 1. 产品概述: awk是一种编程语言,用于在linux/unix下对文本和数据进行扫描与处理。数据可以来自标准输入、文件、管道。 awk分别代表其作者姓氏的第一个字母。因...
  • imxiangzi
  • imxiangzi
  • 2015年11月10日 16:58
  • 471

Eclipse下面编写并测试shell脚本

为eclipse安装python、shell开发环境和SVN插件 暂无评论 eclipse是一个非常好用的IDE,通常来说我们都用eclipse来开发JAVA程序,为了让开发pytho...
  • beagreatprogrammer
  • beagreatprogrammer
  • 2014年10月10日 16:19
  • 900

一个创建用户的简单的shell脚本

学习目标:学会编写一个简单的shell脚本; 使用到知识点:nano、管道、用户创建、chmod知识复习; 正文:  1、在/tmp下创建一个文件:touch test050701 2、编辑文件te...
  • jiqingrong
  • jiqingrong
  • 2017年05月07日 17:26
  • 143
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:shell脚本的编写
举报原因:
原因补充:

(最多只允许输入30个字)