Shell基础相关命令

本文介绍了Bash shell脚本中变量的基本概念和使用,包括定义、输出、修改、读取以及环境变量的应用。还讨论了特殊变量如$和?的含义,以及输出和输入重定向的操作,如>>、>>、<和管道|的功能。此外,提到了结合find和grep命令的实践操作。
摘要由CSDN通过智能技术生成

Bash变量基本概念

n 变量:用来存放各种数据,用一个固定的字符串代替可能发生变化的内容,脚本语言在定义变量时通常不需要指明类型,直接赋值就可以, Shell 变量也遵循这个规则。
n Bash shell 中,每一个变量的值都是字符串(可以使用 Shell declare 关键字显式定义变量的类型)、
. 变量可以简化 Shell 脚本的编写,使 Shell 脚本更简洁也更易维护
. 变量为进程间共享数据提供了一种新的手段
. 包含变量名和变量值两个要素



1、定义变量(无引号、单引号、双引号)
用“=”连接变量名和变量值

设置变量值时,“=”左右不能直接连接空格

如果 mylike 不包含任何空白符(例如空格、Tab 缩进等),那么可以不使用引号;

如果 mylike 包含了空白符,那么就必须使用引号包围起来。
2、输出变量值(两种方法)、换行输出、不换行输出
 -n:不换行输出

3、修改变量值,追加新内容,并输出
已定义的变量,重新赋值
修改变量值:

追加新内容:
为变量追加新内容,建议使用$variable_name ${variable_name } 的形式


4、使用read赋值变量值,并输出,对选项-p-n进行练习

read -p prompt:显示提示信息,提示内容为prompt
read -n num:读取num个字符,而不是整行字符。

5、输出去系统环境变量
操作系统内置的变量

在登录操作系统后就默认存在,多用于保存重要的系统参数

环境变量可以被系统中所有的应用共享

使用envexport命令查看系统当前的环境变量



6、特殊变量的应用:$?
$
查看当前Bash的进程号(PID

?返回上一个命令的状态码

一般用0表示成功,非0表示失败或异常

7、输出重定向”>”,”>>”,输出到wlh.sh(自己姓名首拼)
输出重定向:从程序流向显示器,如果改变了它的方向,数据就流向其它地方
>>>分别表示覆盖和追加形式的输出重定向

8、输入重定向”<”练习(与ppt中不同的案例)
输入重定向:改变输入的方向,不再使用键盘作为命令输入的来源,而是使用文件作为命令的输入。

功能:将原来从键盘输入的数据改为从文件读取

<是Bash的输入重定向符号


9、管道”|”练习
管道命令:可以将两个或者多个命令(程序或者进程)连接到一起,把一个命令的输出作为下一个命令的输入,以这种方式连接的两个或者多个命令就形成了管道(pipe)。

功能:一个命令的输出成为另一个命令的输入

使用管道符号“|”连接两个命令,左侧命令的输出成为右侧命令的输入


拓展实验:
将管道、
findgrep结合进行练习。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值