shell学习笔记

本文详细介绍了Shell编程中的基本概念,包括不同解析器、变量使用、运算符、条件判断、流程控制(如if、case和循环)、函数以及常用的shell工具如cut、sed和awk的实操示例。
摘要由CSDN通过智能技术生成

shell  有6种解析器,常见的是/bin/bash

打印一个helloword

脚本格式

#!/bin/bash (指定解析器)

echo "hello,word"

变量

A=1

取变量$A 

变成全局变量 export A

特殊变量$n

实操:

echo "$0 $1 $2 $3 "

特殊变量$#

获取所有输入参数的个数, 常用于循环

echo $#

特殊变量$* $@

实操

$? 

运算符

expr必须要有空格

(2+3)*4 如下

$[运算式] 如下

条件判断

实操

[两边必须要有空格]

流程控制

if

if 后也要有空格

实操

case

实操

for循环

实操

语法2

实操

实操

$*和$@的区别,如下

#!/bin/bash

for i  in "$*"

do 

        echo "xx xihuan $i"

done

for i in "$@"

do

  echo "xx xihuan $i"

done

while循环

#!/bin/bash

i = 1

s=0

while[ $i -le 100 ]

do

s=$[ $s + $i ]

i=$[ $i + 1 ]

done

从read读取控制台输入

函数

系统函数

自定义函数

shell工具

cut

实操

sed

 

实操

添加第二行是2a,在前

源文件并不会改变

删除是/d在后

替换是s ,全局是g,全部替换

多条语句是-e,删除第二行是2d,

awk

和cut类似,比他强大

实操

系统内置变量

short

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

tigeraowu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值