当前位置:首页 > 技术文章 > 正文内容

Linux系统Shell脚本编程的基本知识

douba317小时前技术文章4

摘要:Shell 其实就是命令解释器,也是 Linux 操作系统给用户用的接口。用户通过这个接口给程序输入信息,Shell 会把用户的程序还有输入转变成操作系统内核(kernel)能懂的指令。等操作系统内核执行完了,返回的输出又通过 Shell 展示给用户。简单来说,在 Linux 里,Shell 就像是 Linux 内核的一层保护罩,还负责处理用户和内核之间的交流。

这篇文章主要讲的是 Linux Shell 脚本编程的一些基础知识,更详细的在下文。

一、Shell脚本程序介绍

1.脚本程序编程的基本概念

说明:Shell 脚本呢,就是专门用 Shell 来编写的脚本程序。它虽然不像 C++、Java、Python 这些高级语言那么厉害,功能那么强大,不过在服务器运维这块,还有嵌入式开发领域,Shell 脚本的地位那可是相当重要的。

2.Shell脚本程序结构

说明:通常情况下,一个Shell脚本程序包含“行首”、“注释”和“程序内容”三部分。

二、Shell脚本程序编程

1.编写Shell脚本程序

执行指令# vim hellojason.sh

#!/bin/bash

# 注释:说明脚本的作用

echo "Hello,JasonTang!"

备注:上述脚本中#!/bin/bash指明这个脚本使用bash解释器运行。而echo "Hello,JasonTang!"用于输出文本

2.运行Shell脚本程序

执行指令# chmod +x hellojason.sh为脚本程序授权

执行指令# sh hellojason.sh运行该脚本程序

三、Shell脚本编程举例

说明:在使用Linux系统,经常会编写一些程序来提高工作效率。

1.统计系统中可以登录计算机账户

执行指令# vim user.sh

执行指令# chmod +x user.sh

执行指令# sh user.sh

2. 查看有多少个IP地址在连接本机

执行指令# vim ip.sh

执行指令# chmod +x ip.sh

执行指令# sh ip.sh

3.显示带颜色的国际象棋棋盘

执行指令# vim chess.sh

执行指令# chmod +x chess.sh

执行指令# sh chess.sh

相关文章

如何查看Linux的IP地址(linux中怎么查看ip)

本头条号每天坚持更新原创干货技术文章,欢迎关注本头条号"Linux学习教程",公众号名称“Linux入门学习教程"。如需学习视频,请复制以下信息到手机浏览器或电脑浏览器上:zc...

linux下查看网络连接、进程、服务

实验环境:ubuntu2020,centos,以下命令适用不限于ubuntu和centos一、查看网络连接netstatnetstat 是一个告诉我们系统中所有 tcp/udp/unix socket...

一天一个Linux命令:文件的查看「查」

命令解释Cat:显示文件,可以连接多个文件形成新文件More:分屏显示文件内容,只可向下翻屏Less:分屏显示文件内容,只可向上翻屏Head:查看文件头部内容,默认前十行Tail:查看文件尾部内容,默...

Linux 文件搜索神器 find 实战详解,建议收藏

在 Linux 系统使用中,作为一个管理员,我希望能查找系统中所有的大小超过 200M 文件,查看近 7 天系统中哪些文件被修改过,找出所有子目录中的可执行文件,这些任务需求 find 命令都可以轻松...

如何查看linux后台运行的进程?如何查看后台运行进程的状态?

linux系统中挂在后台的进程,如何能够被运维人员知道呢?以及挂在后台的进程当前状态是怎样的?是否可以继续执行?如何杀死一个在后台挂起的进程?后台进程可以通过‘&’符号或nohup命令,让程序进入...

星际魔盒系列之局域网文件共享篇samba、nfs、tftp

本未打算写该篇,文件共享是个很简单的功能,也有很多web应用也集成了该功能,但是还有一些小伙伴不了解,工具嘛,要灵活掌握为已所用,所以又拎出来单独再讲一下.文件共享的方法有很多,如ftp、samba、...