设为首页 加入收藏

TOP

Linux下的Shell语言编程入门
2014-11-24 08:20:28 来源: 作者: 【 】 浏览:1
Tags:Linux Shell 语言编程 入门

  通常情况下,我们从命令行输入命令每输入一次就能够得到系统的一次响应。一旦需要我们一个接着一个的输入命令而最后才得到结果的时候,这样的做法显然就没有效率。要达到这样的目的,通常我们利用shell程序或者shell脚本来实现。


Linux下的Shell语言编程入门PPT下载在 http://www.linuxidc.net/thread-2058-1-1.html


  一、简介


  Shell编程有很多类似C语言和其他程序语言的特征,但是又没有编程语言那样复杂。Shell程序就是放在一个文件中的一系列Linux命令和实用程序,在执行的时候,通过Linux一个接着一个地解释和执行每个命令。


  下面我们来看一个简单的shell程序:


  1、首先建立一个内容如下的文件,名字为date,将其存放在目录下的bin子目录中。


  #Program date


  #usageto ::show the date in this way (注释)


  echo “Mr.$USER,Today is:”


  echo date “+%B%d%A”


  echo “Whish you a lucky day !”


  2、编辑完该文件之后它还不能执行,我们需要给它设置可执行权限。使用如下命令:


  chmod +x date


  通过以上过程之后,我们就可以像使用ls命令一样执行这个shell程序.


  [beichen@localhost bin]$ date


  Mr.beichen,Today is:


  January 13 Friday


  Whish you a lucky day !


  为了在任何目录里都可以执行这个程序,可以将bin的这个目录添加到路径中去。


  [beichen@localhost bin]$ PATH=$PATH:$HOME/bin


  (注:这里的$HOME代替的是/home/beichen,而bin目录是自己建的一个目录)


  另外一种执行date的方法就是把它作为一个参数传给shell命令:


  [beichen@localhost /]$ bash date


  Mr.beichen,Today is:


  January 13 Friday


  Whish you a lucky day !


  尽管在前面我们使用chmod +x date将date设置为可执行,其实不设置也没有关系,但在Linux里执行它,需要先告诉系统它是一个可执行的脚本。


  [beichen@localhost /]$ .date


  Mr.beichen,Today is:


  January 13 Friday


  Whish you a lucky day !


  即在date前面加上一个点”.”,并且用空格与后面的shell脚本的文件名隔开。当然,不推荐这样做。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Linux Shell学习笔记 下一篇《Linux程序设计》——文件操作之..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·C 内存管理 | 菜鸟教 (2025-12-26 20:20:37)
·如何在 C 语言函数中 (2025-12-26 20:20:34)
·国际音标 [ç] (2025-12-26 20:20:31)
·微服务 Spring Boot (2025-12-26 18:20:10)
·如何调整 Redis 内存 (2025-12-26 18:20:07)