1 / 26
文档名称:

bash编程入门.doc

格式:doc   大小:92KB   页数:26页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

bash编程入门.doc

上传人:1314042**** 2020/12/30 文件大小:92 KB

下载得到文件列表

bash编程入门.doc

文档介绍

文档介绍:Shell Script(bash)简介
    众所皆知地,UNIX上以小工具著名,利用许多简单的小工具,来完成原本需要大量软体开发的工作,这一点特色,使得UNIX成为许多人心目中理想的系统平台。 
    在众多的小工具中,Shell Script算得上是最基本、最强大、运用最广泛的一个。它运用围之广,不但从系统启动、程式编译、定期作业、上网连线,甚至安装整个Linux系统,都可以用它来完成。 
    因为Shell Script是利用您平日在使用的一些指令,将之组合起来,成为一个"程式"。如果您平日某些序列的指令下得特别频繁,便可以将这些指令组合起来,成为另一个新的指令。这样,不但可以简化并加速操作速度,甚至还可以干脆自动定期执行,大大简化系统管理工作。 
    *************************
    Bash(GNU Bourne-Again SHell)是许多Linux平台的内定Shell,事实上,还有许多传统UNIX上用的Shell,像tcsh、csh、ash、bsh、ksh等等,Shell Script大致都类同,当您学会一种Shell以后,其它的Shell会很快就上手,大多数的时候,一个Shell Script通常可以在很多种Shell上使用。 
    这里我介绍您bash的使用方法。事实上,当您"man bash"时,就可以看到bash的说明书,不过对许多人来说,这份说明书犹如"无字天书"一样难懂。这份文件,主要资料来源为"man bash",我加上一些实际日常的应用例来说明。希望这样能让那些始终不得其门而入的人们,多多少少能有点概念。 
  
    教学例子
    "Hello world" Shell Script 
    照传统程式教学例,这一节介绍Shell Script的"Hello World"如何撰写。 
    *************************
    #!/bin/sh 
    # Filename : hello 
    echo "Hello world!" 
  
    *************************
    大家应该会注意到第一行的"#!/bin/sh"。在UNIX下,所有的可执行Script,不管是那一种语言,其开头都是"#!",例如Perl 是"#!/usr/bin/perl",tcl/tk是"#!/usr/bin/wish",看您要执行的Script程式位置在那里。您也可以用"#! /bin/bash"、"#!/bin/tcsh"等等,来指定使用特定的Shell。 
    echo是个bash的内建指令。 
    *************************
    接下来,执行hello这个script: 
    要执行一个Script的方式有很多种。 
    *************************
    第一种 : 将hello这个档案的权限设定为可执行。 
    [******@foxman bash]# chmod 755 hello 
    执行 
    [******@foxman bash]# /hello 
    hello world 
    *************************
    第二种 : 使用bash内建指令"source"或""。 
    [******@foxman bash]# source hello 
    hello world 
    或 
    [******@foxman bash]# hello 
    hello world 
    *************************
    第三种 : 直接使用sh/bash/tcsh指令来执行。 
    [******@foxman bash]# sh hello 
    hello world 
    或 
    [******@foxman bash]# bash hello 
    hello world 
  *************************
    Bash执行选项 
    *************************
    -c string : 读取string来当命令。 
    -i : 互动介面。 
    -s : 由stdin读取命令。 
    - : 取消往后选项的读取。 
    -norc : 不要读~/bashrc来执行。 
    -noprofile : 不

最近更新

2025年乡镇卫生院放射诊疗防护检查工作乡镇卫.. 3页

建筑场地设计布局实例 36页

2025年临床生化化学及检验治疗药物浓度监测试.. 13页

电视中心高压配电系统改造实践 3页

电火花震源在石油勘探补天窗方面的应用 3页

2025年中级消防设施操作员考试中级技能(习题卷.. 19页

2025年中级会计职称考试经济法试题及答案 23页

日本住宅专题教育课件 49页

用于荧光检测的阵列波导光栅与PIN光电探测器的.. 4页

工程力学课件 57页

归去来兮辞回去助词 25页

物联网标识体系与Ecode编码标准比较研究 4页

物业管理企业财务内部控制探究 3页

2025年专升本毕业论文 14页

煤矿供电短路参数计算分析 3页

焦化废水生化系统改造与调试 3页

热电厂协同处置污泥应用实例 3页

激光熔覆镍基单晶合金凝固裂纹抑制与修复技术.. 4页

溶剂型橡胶沥青防水粘结层在钢桥面铺装中的应.. 3页

湖南省沅陵县杜家坪乡柳林金矿地质特征及找矿.. 3页

2025年牡丹江大学单招职业技能测试题库有完整.. 61页

违纪违法典型案例对照剖析材料 5页

2024年贷款产品心得体会(精选9篇) 14页

汉字与中国文化复习笔记 44页

水彩画技法与赏析演示文稿 219页

林业代码表(共7页) 7页

古瑞瓦特逆变器说明书 2页

婺源徽派建筑 4页

回族的相关介绍-课件(PPT精) 45页

最大的银行——探索生命黑箱.doc 24页