Linux系统中Shell的编程

本文详细介绍了Linux系统中Shell脚本的概念、作用、应用场景和执行方式,包括指定路径执行、指定解释器执行和直接输入脚本执行。此外,还讲解了脚本错误调试、命令echo的使用,以及重定向与管道符在处理标准输入、输出和错误时的重要作用。
摘要由CSDN通过智能技术生成

目录

一.Shell脚本概述

1.1 shell的作用

1.2 Shell脚本应用场景

1.3 Shell脚本概念及构成

1.3.1 shell脚本概念:

1.3.2  shell脚本过程

1.4 脚本执行逻辑及执行方式

1.4.1 指定路径去执行文件

1.4.2  指定解释器去执行

 1.4.3  直接输入脚本执行

1.5 脚本错误调试

1.6  命令echo

 二. 重定向与管道符

2.1 标准输入与标准输出

2.2 重定向操作

2.3 管道符

2.3.1 使用管道符修改密码

 2.3.1  查看文件内容


一.Shell脚本概述

1.1 shell的作用

Linux 系统中的 Shell 是一个特殊的应用程序,它介于操作系统内核与用户之间,充当 了一个“命令解释器”的角色,负责接收用户输入的操作指令(命令)并进行解释,将需要执行的操作传递给内核执行,并输出执行结果。 常见的 Shell 解释器程序有很多种,使用不同的 Shell 时,其内部指令、命令行提示符 等方面会存在一些区别

  • 通过/etc/shells 文件可以了解当前系统所支持的 Shell 脚本种类

linux中常见的shell

1.  bash:基于gun的框架下发展的shell(/bin/bash)是目前大多数Linux 版本采用的默认shell

2.  csh:类似c语言的shell

3.  tcsh:整合了csh提供了更多功能

4.  sh:已经被bash替换

5.  nologin:让用户无法登录

1.2 Shell脚本应用场景

 重复性操作

交互性任务

批量事务处理

服务运行状态监控

定时任务执行

1.3 Shell脚本概念及构成

1.3.1 shell脚本概念:

  • 将要执行的命令按顺序保存到一个文本文件
  • 给该文件可执行权限
  • 可结合各种Shell控制语句以完成更复杂的操作                                                       

1.3.2  shell脚本过程

1.  脚本申明(解释器):第一行开头“#!/bin/bash”,表示此行以下的代码语句是通过/bin/bash程         序来解释执行。#!/bin/bash为默认的解释器,其他类型的解释器#!/bin/python#!/bin/expect
2.  注释信息:以#开头的语句表示为注释信息
3.  可执行语句:比如echo命令用于输出“ ”之间的字符串

1.4 脚本执行逻辑及执行方式

脚本执行逻辑:

 顺序执行:程序按从上到下顺序执行

选择执行:程序执行过程中,根据条件的不同,进行选择不同分支继续执行

循环执行:程序执行过程中需要重复执行多次某段语句

1.4.1 指定路径去执行文件

相对或者绝对路径下系统会创建一个子shell环境,

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值