学海网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > 计算机软件及应用 > linux下shell脚本

linux下shell脚本

在Linux系统中,虽然有各种各样的图形化接口工具,但是sell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化,shell特别擅长系统管理任务,尤其适合那些易用性、可维护性和便携性比效率更重要的任务。

下面,让我们一起来看看shell是如何工作的:

1. 建立一个脚本

Linux中有好多中不同的shell,但是通常我们使用bash (bourne again shell) 进行shell编程,因为bash是免费的并且很容易使用。所以在本文中笔者所提供的脚本都是使用bash(但是在大多数情况下,这些脚本同样可以在bash的大姐,bourne shell 中运行)。

如同其他语言一样,通过我们使用任意一种文字编辑器,比如nedit、kedit、emacs、vi等来编写我们的shell程序。程序必须以下面的行开始(必须方在文件的第一行):

#!/bin/sh

符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。

当编辑好脚本时,如果要执行该脚本,还必须使其可执行。

要使脚本可执行:

chmod +x filename

然后,您可以通过输入: ./filename 来执行您的脚本。

2.脚本基本语法

2.1 注释

在进行shell编程时,以#开头的句子表示注释,直到这一行的结束。我们真诚地建议您在程序中使用注释。如果您使用了注释,那么即使相当长的时间内没有使用该脚本,您也能在很短的时间内明白该脚本的作用及工作原理。

2.2 变量

在其他编程语言中您必须使用变量。在shell编程中,所有的变量都由字符串组成,并且您不需要对变量进行声明。要赋值给一个变量,您可以这样写:

变量名=值

取出变量值可以加一个美元符号($)在变量前面:

#!/bin/sh

#对变量赋值:

a="hello world"

# 现在打印变量a的内容:

echo "A is:"

echo $a

在您的编辑器中输入以上内容,然后将其保存为一个文件first。之后执行chmod +x first 使其可执行,最后输入./first执行该脚本。

这个脚本将会输出:

第1页

TOP相关主题

  • linux下执行shell脚本
  • linux下编写shell脚本
  • linux下运行shell脚本
  • linux下常用shell脚本
  • linux shell脚本
  • linux shell脚本攻略
  • linuxshell脚本攻略
  • linux shell脚本实例

我要评论

相关文档

  • linux下简单shell脚本例子

    linux下简单shell脚本例子_计算机软件及应用_IT/计算机_专业资料。一些简单的shell脚本例子 一些自己练习时所写的简单 shell 脚本 (centos 6.3) 【复制粘贴时请注意...

  • 关于linux中shell脚本的引用

    关于linux中shell脚本的引用_电子/电路_工程科技_专业资料。关于linux中shell脚本的引用Linux 系统的 shell 作为操作系统的外壳,为用户提供使用操作系统的接口。它是命...

  • 常用的Linux下shell脚本

    常用的 Linux 下 shell 脚本 我们经常在 windows 下进行性能的相关测试,对于模拟 windows 的操作系统的一些常 见的场景我们也有比较多的工具以及方法,但是这些工具...

  • Linux下Shell脚本编程简介

    Linux下Shell脚本编程简介_IT/计算机_专业资料。Linux下Shell脚本编程简介Linux 下 Shell 脚本编程简介 最近经常使用 Linux,感觉太频繁地敲击键盘有些累了,于是想到了...

  • Linux下shell编程

    Linux下shell编程_计算机软件及应用_IT/计算机_专业资料。Linux 下 shell 编程简介...知识讲解 综述篇——怎样写 Shell ? 利用vi编辑器编辑脚本,将脚本命名 简单...

  • linux下shell脚本执行方法及exec和source命令

    linux 下 shell 脚本执行方法及 exec 和 source 命令 exec 和 source 都属于 bash 内部命令(builtins commands),在 bash 下 输入 man exec 或 man source 可以...

  • linux 下shell 编写脚本样题详解

    linux 下shell 编写脚本: 1.程序结构练习:编写一个脚本,给定一个正整数,计算出这个数所有位的数字之和。 例如:程序给定输入123,那么应该返回1+2+3=6。 2....

  • Linux 下shell 脚本做算术的各种方法

    (2011-3)Linux 下shell 脚本做算术的各种 (2011-3)Linux 方法 By 冲出宇宙 Shell 脚本并不是很擅长做数学计算,但我们可以借助其他程序来进行运算。下面列出...

  • Linux shell 脚本实例

    MySQL:Linux下自动备份数据库的shell脚本 Linux 服务器上的程序每天都在更新 MySQL 数据库,于是就想起写一个 shell 脚本,结合 crontab,定时备份数据库。其实非常...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.xuehai.net All Rights Reserved.  email
返回顶部