龙空技术网

CentOS系统Shell脚本执行方法

JasonTang 262

前言:

目前咱们对“centos管道命令”可能比较关切,我们都需要分析一些“centos管道命令”的相关知识。那么小编同时在网摘上汇集了一些关于“centos管道命令””的相关资讯,希望小伙伴们能喜欢,朋友们快快来学习一下吧!

摘要:Shell 脚本(shell script),是一种为 shell 编写的脚本程序, Shell脚本语言对于接触Linux的人来说都比较熟悉,Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。Shell接收用户输入的命令并把它送入内核去执行。实际上Shell是一个命令解释器,解释用户输入的命令并且把送到内核。Shell脚本语言是一种提高工作效率,简化系统操作,协助完成各种复杂任务的强大系统工具。

本文将对CentOS系统shell脚本的编写、执行及讲解。详细内容请参考下文。

一、查看Linux系统版本

1.访问Linux系统

2.查看Linux版本信息

执行指令# lsb_release -a查看linux版本信息

二、shell脚本规范

说明:编写shell脚本文件时,需要注意一下相关事项。

三、shell脚本的编写及执行

1.shell命令的基本语法

Shell的语法格式如下

2.shell命令的常用参数

3.shell命令的实用示例

实例1:执行Shell脚本文件

备注:这个命令会执行当前目录下名为checkdisk.sh的脚本文件。

实例2:使用参数-c执行命令字符串

备注:上述命令会打印出 下午好。

实例3:执行Shell脚本文件

备注:使用参数-x执行命令时,会在执行每一条命令前打印出该命令,方便调试。

实例4:从标准输入读取命令

备注:通过echo命令输出字符串,然后通过管道|传递给sh,sh执行接收到的命令并打印Jason 下午好!

实例5:使用环境变量执行脚本

备注:在这个例子中,环境变量VAR被设置为Jason,然后sh -c运行脚本。

实例6:读取并执行文件中的命令

备注:上述命令会读取并执行command.sh文件中的命令ls -al。

实例7:结合find命令执行多个脚本

执行指令# find . -type f -name "*.sh" -exec sh {} \;

备注:这个命令会查找并执行当前目录及子目录下所有以.sh结尾的文件。

实例8:使用xargs命令与sh结合处理输入

执行指令# echo "checkdisk.sh" | xargs sh

备注: xargs命令的作用,是将标准输入转为命令行参数。这个实例中,echo提供脚本名称给xargs,然后xargs传递给sh执行。

标签: #centos管道命令