在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执行该脚本。
这个脚本将会输出:
linux下简单shell脚本例子_计算机软件及应用_IT/计算机_专业资料。一些简单的shell脚本例子 一些自己练习时所写的简单 shell 脚本 (centos 6.3) 【复制粘贴时请注意...
关于linux中shell脚本的引用_电子/电路_工程科技_专业资料。关于linux中shell脚本的引用Linux 系统的 shell 作为操作系统的外壳,为用户提供使用操作系统的接口。它是命...
常用的 Linux 下 shell 脚本 我们经常在 windows 下进行性能的相关测试,对于模拟 windows 的操作系统的一些常 见的场景我们也有比较多的工具以及方法,但是这些工具...
Linux下Shell脚本编程简介_IT/计算机_专业资料。Linux下Shell脚本编程简介Linux 下 Shell 脚本编程简介 最近经常使用 Linux,感觉太频繁地敲击键盘有些累了,于是想到了...
Linux下shell编程_计算机软件及应用_IT/计算机_专业资料。Linux 下 shell 编程简介...知识讲解 综述篇——怎样写 Shell ? 利用vi编辑器编辑脚本,将脚本命名 简单...
linux 下 shell 脚本执行方法及 exec 和 source 命令 exec 和 source 都属于 bash 内部命令(builtins commands),在 bash 下 输入 man exec 或 man source 可以...
linux 下shell 编写脚本: 1.程序结构练习:编写一个脚本,给定一个正整数,计算出这个数所有位的数字之和。 例如:程序给定输入123,那么应该返回1+2+3=6。 2....
(2011-3)Linux 下用 shell 脚本做算术的各种 (2011-3)Linux 方法 By 冲出宇宙 Shell 脚本并不是很擅长做数学计算,但我们可以借助其他程序来进行运算。下面列出...
MySQL:Linux下自动备份数据库的shell脚本 Linux 服务器上的程序每天都在更新 MySQL 数据库,于是就想起写一个 shell 脚本,结合 crontab,定时备份数据库。其实非常...
我要评论