这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » [学习笔记]玩一玩Linux命令行--echo常用命令之变量操作

共1条 1/1 1 跳转至

[学习笔记]玩一玩Linux命令行--echo常用命令之变量操作

院士
2024-08-20 14:41:19     打赏

echo命令的常用场景并不是在命令行,就像上一个帖子所示范的内容,基本上,linux都提供单独的,更加直接的命令来实现,比如ls命令。echo命令在很大程度上,主要应用于shell脚本之中,便于我们生成自动化处理程序。本帖子则主要以变量操作做为示例,毕竟,脚本也需要传递变量参数进来嘛!

示例1:输出一个声明的变量值

a=100
echo $a

注意变量赋值时“=”前后不能有空格

示例2:原样输出字符串,不取变量,使用单引号来实现

a=100
echo '$a'

注意:双引号还是会输出变量值

echo命令05.png

示例3:根据指定内容截取变量的输出内容

# 从最后倒数开始,最短的匹配部分(用%),后面点的地方被删除
tester02@tester02:~/jobszheng/echo_chapter$ echo ${a%.*}
eepw.com

# 从最后倒数开始,最长的匹配部分(用%%),后面点的地方都被删除
tester02@tester02:~/jobszheng/echo_chapter$ echo ${a%%.*}
eepw

# 从头开始到最短的匹配部分(用#),前面点的地方被删除
tester02@tester02:~/jobszheng/echo_chapter$ echo ${a#*.}
com.cn

# 从头开始到最长的匹配部分(用##),前面点的地方被删除
tester02@tester02:~/jobszheng/echo_chapter$ echo ${a##*.}
cn

示例4:根据指定位置截取变量的输出内容

#  声明变量,输出变量从第四位到截至的所有信息
[root@localhost ~]# a=www.eepw.com.cn
[root@localhost ~]# echo ${a:4}
eepw.com.cn

# 输出变量从第4位到第8位的信息( ${a:b:c}),其中a 为声明的变量,b为开始位数,c为显示的字符数。
[root@localhost ~]# echo ${a:4:4}
eepw





关键词: 学习     笔记     Linux     命令行     echo    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]