最简单的Shell编程(输出hello world)

1、什么是Shell编程?

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

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

2、初识Shell编程

还是先看最经典的编程案例,即Hello World,首先touch一个sh可执行文件:

#!/bin/bash
#第一个shell小程序
echo hello world!

 

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

第二行以#符号开始,表示本行是注释。

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

3、Shell变量

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

#!/bin/bash
#使用环境变量
echo $PATH
#自定义变量hello
hello="hello world"
echo $hello

 

上面演示了自定义变量和系统环境变量的用法: $符号+变量名即可。

需要记住的是:定义变量不用[$]符号,使用变量加符号即可。

PS:在自定义变量时,如果变量出现空格或者引号,那么也必须加引号, 否则就可以省略。
还有一点需要注意,定义变量的时候,“=”左右不能有空格。

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

shell编程100例链接:
https://blog.csdn.net/yugemengjing/article/details/82469785

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值