2024年3月13日发(作者:)
系统管理--Shell编程教程
Shell编程教程
为什么要进行shell编程
在Linux系统中,虽然有各种各样的图形化接口工具,但是
sell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集,
而且是一门非常棒的编程语言。您可以通过使用shell使大量的
任务自动化,shell特别擅长系统管理任务,尤其适合那些易用
性、可维护性和便携性比效率更重要的任务。
总的来说shell有两种含义:
1 命令:是用户与系统之间的桥梁
2 语言:可以使用shell语法以及命令来进行各种小程序的编写,
类似于windows下的.bat(批处理文件)
下面,让我们一起来看看shell是如何工作的:
编写一个shell需要三个步骤
A 建立shell程序
B 改变shell程序属性chmod +x shell pro
C 运行shell程序 在当前路径下 ./shell pro
a建立shell脚本
Linux中有好多中不同的shell,但是通常我们使用bash
(bourne again shell) 进行shell编程,因为bash是免费的并且
菜菜 esnow@
系统管理--Shell编程教程
很容易使用。所以在本文中笔者所提供的脚本都是使用bash(但
是在大多数情况下,这些脚本同样可以在bash的大姐,bourne
shell中运行)。
如同其他语言一样,通过我们使用任意一种文字编辑器,比
如nedit、kedit、emacs、vi等来编写我们的shell程序。
程序必须以下面的行开始(必须放在文件的第一行):
# !/bin/bash********
# This is a sample programe
# Author:esnow
# Date:2002-03-10
符号#!用来告诉系统它后面的参数是用来执行该文件的
程序。在这个例子中我们使用/bin/bash来执行程序。
b 改变shell脚本属性
当编辑好脚本时,如果要执行该脚本,还必须使其可执行。
要使脚本可执行:
chmod +x filename
c运行shell脚本
然后,您可以通过输入: ./filename 来执行您的脚本。
菜菜 esnow@


发布评论