多语言展示
当前在线:1667今日阅读:39今日分享:10

Linux Shell脚本入门(一)

Linux系统中Shell是一个程序,我们在开发中经常会使用Shell编写可执行脚本,Shell有很多的版本如:sh、tsh、csh、tcsh、ash、bash,bash shell是Linux默认的shell,本文介绍bash的使用入门,我们先简单了解一下shell的基础知识。
工具/原料

Linux 系统

方法/步骤
1

shell一般都是放在/bin或者/user/bin目录下,我们可以使用命令cat /etc/shells命令,查看当前linux系统可用的shell是什么。

2

我们使用echo $SHELL命令来查看当前系统的默认Shell,并且输出Shell的环境变量。

3

shell中用于输出字符串的echo命令,我们将需要输出的字符串用双引号包裹,在双引号没有成对出现之前可以任意换行,如下图所示。

4

我们在输入命令时可以看到shell的提示符有$、#、>,那这些符号有什么区别呢?普通用户bash shell 默认的提示符是$;root 用户 bash Shell 默认的提示符是#,Shell 通过PS1和PS2两个环境变量控制提示符格式,第一层命令使用PS1,第二层命令使用PS2,>便是第二层命令,如我们在输入完命令没有结束的情况下,显示的便是第二层命令。我们使用echo $PS1和echo $PS2来查看提示符的当前格式。同样我们也可以修改命令提示符,如下图所示,不过一般很少去修改。

5

接下来我们开始创建一个shell脚本了,使用vi test(自定义的脚本名)进入到脚本编辑页面,test便是该脚本的名字,后缀名为.sh。进入后我们点击键盘上的i进入到编辑模式,此时下方会有Insert的提示信息。脚本第一行是#!/bin/bash,它告诉系统这个脚本需要什么解释器执行,下面的便是真正脚本执行的信息了,例如我们使用echo命令输出Hello World。编辑完成后我们按Esc键,输入:wq!保存并退出编辑。

6

接下来我们需要给步骤5创建的脚本一个可执行权限,使用命令chmod +x ./test.sh,接下来我们输入./test.sh执行脚本,其中.表示当前目录,即执行当前目录下的test.sh文件。

7

接下来我们编写一个脚本可以用于获取用户输入的信息,我们在如下的脚本中使用read命令从stdin获取输入并赋值给person变量,然后再使用echo输出person信息。执行该脚本,用户输入的信息便会打印在屏幕中。

注意事项

本文仅为Shell入门,内容较为简单,后续还会更新,请大家帮忙点赞、投票支持!

推荐信息