Linux(第四章:Linux shell 程序设计)

本文详细介绍Shell脚本的基础知识,包括Shell的八种特点、四种类型,以及如何使用vi编辑器创建脚本并利用bash执行。文章还讲解了脚本的三种执行方式,历史命令的使用,别名定义与取消,引号的正确应用,注释的添加,变量与命令替换的概念,以及数组的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

shell概述

shell的特点:
八种特点:组合方式简单,名字可扩展,shell内置命令可直接使用,允许使用数据流等模式,结构化程序设计,可以后台执行,环境可配置,可以设计shell脚本。
四个种类:sh ,csh,ksh,bash四种。
脚本建立
通过vi 编辑脚本 ,bash 执行脚本
#!/bin/bash 类似于头文件,调用bash程序对它进行解释。
脚本执行
分三种方式执行:

  1. bash < ex1 (通过输入重新定向符来执行)
  2. bash ex1 (将脚本作为参数执行)
  3. chmod 750 ex1 PATH=PATH:. ex1(将脚本设置为可执行权限)然后添加当前路径到脚本中可直接执行

历史命令:
$history 显示历史命令
$!! 重复执行上一条命令
$!81 执行第81条命令
$history 10 显示后十行命令

别名的定义与取消:
$alias aa=‘cd’
$unalias aa
在这里插入图片描述
三种引号的使用:
双引号中的内容会原样输出
倒引号中的内容会当成命令进行输出
单引号如果单独使用中的内容都会被当成普通字符输出对待,
如果套在双引号内部会单引号中的命令会被解释。
注释:
以#开头

shell变量

命令替换:
$dir=pwd (pwd的赋给dir)
$dir=` pwd ` (pwd执行的结果赋给dir)
数组:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值