linux shell编程


前言

简单说:平常用的linux命令行就是shell;就是贝壳的意思,就是一个用户与操作系统之间的一个命令解释器。平常使用计算机,真正干活的是计算机硬件,cpu、硬盘、内存等,但人无法直接跟硬件交互,所以需要一个流程来实现。

1 发送指令给shell命令行
2 命令行帮我们吧指令翻译给linux内核
3 内核翻译给底层的硬件,硬件开始工作


提示:shell命令行有ksh,zsh,bash,csh等;其中bash是用的最多的命令行,现如今是linux发行版的默认shell。 shell脚本 第一行 #!/bin/bash 标识该 Shell 脚本由哪个 Shell 解释

helloword shell

# 创建空文件
touch hello.sh

# 打开添加数据
vim hello.sh

# 添加
echo "hello world"  #echo函数表示控制台打印数据

# 运行
# 1赋予脚本执行权限
chmod +x hello.sh  (chmod 777 hello.sh)
# 2执行
./hello.sh  (sh hello.sh 或 bash hello.sh)

变量

变量:值可以修改的量,计算机中是可以存储各种数据的一个概念
在bash shell中每一个变量的值都是字符串,无论给变量赋值有无引号,值都会以字符串形式存储
变量引用:使用变量时要对变量加'$'才能引用 比如: echo $变量;定义变量时 变量名=值,等号左右没有空格

在这里插入图片描述
unset 变量 (删除变量)
在这里插入图片描述
readonly 变量 (只读变量,常量)
export 变量 (全局变量)

特殊变量

在这里插入图片描述
$@也表示传递给脚本的所有参数,其中$?接收上一个函数返回值

系统变量

系统默认存储的变量

env  # 可以用env查看所有系统变量

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值