Shell编程-我的shell学习过程

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
需求:创建一个Shell脚本,输出helloworld
在这里插入图片描述
在这里插入图片描述
helloworld.sh的内容:
在这里插入图片描述
在这里插入图片描述
修改helloworld.sh文件(第一行加上#!/bin/bash)
在这里插入图片描述
还是一样输出
执行脚本的两种方式:
方式一、使用bash命令去解析
使用绝对路径,
在这里插入图片描述
当然也可以用相对路径
在这里插入图片描述
方式二:直接路径,但是需要赋予文件的执行权限

./代表了当前目录,
清屏命令:clear/reset
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
set用于查看所有的linux系统变量
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
变量如果没有声明为export全局的话,其他的shell不能使用它
在这里插入图片描述
在这里插入图片描述
这个时候把jiaquanju声明为export
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
计算(2+3)X4的值
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

输入一个数字,如果是1,则输出banzhang zhen shuai,如果是2,则输出cls zhen mei,如果是其它,什么也不输出。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
输入一个数字,如果是1,则输出banzhang,如果是2,则输出cls,如果是其它,输出renyao。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
从1加到100
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
比较 ∗ 和 *和 @区别
∗ 和 *和 @都表示传递给函数或脚本的所有参数,不被双引号“”包含时,都以$1 2 … 2 … 2n的形式输出所有参数。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
从1加到100使用while
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
提示7秒内,读取控制台输入的名称
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
去除前缀和后缀

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
计算两个输入参数的和
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

切割cut.txt文件的第一列在这里插入图片描述
切割cut.txt第二、三列
在这里插入图片描述
在这里插入图片描述

需要把guan切割出来
在这里插入图片描述
选取系统PATH变量值,第2个“:”开始后的所有路径:
在这里插入图片描述
切割ifconfig 后打印的IP地址
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
准备数据:复制/etc/passwd到当前目录
在这里插入图片描述
在这里插入图片描述
搜索passwd文件以root关键字开头的所有行,并输出该行的第7列。
在这里插入图片描述
搜索passwd文件以root关键字开头的所有行,并输出该行的第1列和第7列,中间以“,”号分割。
在这里插入图片描述
只显示/etc/passwd的第一列和第七列,以逗号分割,且在所有行前面添加列名user,shell在最后一行添加"dahaige,/bin/zuishuai"。
在这里插入图片描述
注意:BEGIN 在所有数据读取行之前执行;END 在所有数据执行之后执行。
将passwd文件中的用户id增加数值1并输出
在这里插入图片描述

在这里插入图片描述

统计passwd文件名,每行的行号,每行的列数在这里插入图片描述
切割IP
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值