【生意多】-免费发布分类信息
当前位置: 首页 » 新闻 » 教程 » 正文

Linux之Shell编程

放大字体  缩小字体 发布日期:2020-09-10 14:45:03    浏览次数:9
导读

  如今很多公司在面试的时候,都会加上一条:熟悉shell编程/脚本优先。那么,什么是Shell编程呢?说白了就是这么一句话:shell编程就是对一堆Linux命令的逻辑化处理!  比如说,我们现在要做这么一件事,进入某个文件夹,然后判断文件夹下某个文件夹存不存在,存在则进入,不存在则创建,进入该文件夹以后,再判断某一

  如今很多公司在面试的时候,都会加上一条:熟悉shell编程/脚本优先。那么,什么是Shell编程呢?说白了就是这么一句话:shell编程就是对一堆Linux命令的逻辑化处理!

  比如说,我们现在要做这么一件事,进入某个文件夹,然后判断文件夹下某个文件夹存不存在,存在则进入,不存在则创建,进入该文件夹以后,再判断某一个文件夹存不存在,依此类推……Linux命令相对简单,但是执行起来,比较麻烦!这个时候,如果我们编写一个shell脚本,那么每次我们只需要运行一下这个shell脚本,即可实现这一系列动作,效率自然而然就上来了。

  第一行比较特殊,#!后面跟的是解释器的路径(shell本身就是一种解释型语言),解释器的路径是/bin/bash。一般都会以#!开始来指定使用的shell类型,除了bash shell以外,还有很多版本的shell, 例如zsh、dash等等...不过bash shell还是我们使用最多的。

  第三行中的echo是linux中的输出命令,该行的意思很明显的就是输出hello world!

  shell编程中有两种变量,一种是我们自己定义的变量(自定义变量),第二种是Linux已定义的环境变量(如 PATH,HOME等等……这类变量我们可以直接使用)

  以上就是简单的shell编程,我们可以把程序写入txt文档,并更后缀名为.sh 届时一个命令即可执行该shell脚本。

  shell程序写完之后并没有执行权限,所以要执行该shell脚本要使用chmod命令赋予该脚本可执行的权限,然后再执行:

 
关键词: linux脚本
(文/小编)
打赏
免责声明
• 
本文为小编原创作品,作者: 小编。欢迎转载,转载请注明原文出处:http://www.31duo.com/news/show-522055.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们。
 

(c)2016-2019 31DUO.COM All Rights Reserved浙ICP备19001410号-4

浙ICP备19001410号-4