linux变量操作
来源:互联网 发布:装安卓平面设计软件 编辑:程序博客网 时间:2024/05/18 01:20
linux系统变量有很多快捷操作,如下所示:
${變數##關鍵字}若變數內容從頭開始的資料符合『關鍵字』,則將符合的最短資料刪除
若變數內容從頭開始的資料符合『關鍵字』,則將符合的最長資料刪除${變數%關鍵字}
${變數%%關鍵字}若變數內容從尾向前的資料符合『關鍵字』,則將符合的最短資料刪除
若變數內容從尾向前的資料符合『關鍵字』,則將符合的最長資料刪除${變數/舊字串/新字串}
${變數//舊字串/新字串}若變數內容符合『舊字串』則『第一個舊字串會被新字串取代』
var=exprstr 不變
var=str 不變
var=$strvar=${str:=expr}str=expr
var=exprstr=expr
var=exprstr 不變
var=$strvar=${str?expr}expr 輸出至 stderrvar=var=$strvar=${str:?expr}expr 輸出至 stderrexpr 輸出至 stderrvar=$str
[root@nothing~]# var="st"[root@nothing~]# echo $varst[root@nothing~]# unset $exp[root@nothing~]# att=${exp:-$var}[root@nothing~]# echo $attst
下面总结了一些变量快捷操作的方法:
變數設定方式說明${變數#關鍵字}${變數##關鍵字}若變數內容從頭開始的資料符合『關鍵字』,則將符合的最短資料刪除
若變數內容從頭開始的資料符合『關鍵字』,則將符合的最長資料刪除${變數%關鍵字}
${變數%%關鍵字}若變數內容從尾向前的資料符合『關鍵字』,則將符合的最短資料刪除
若變數內容從尾向前的資料符合『關鍵字』,則將符合的最長資料刪除${變數/舊字串/新字串}
${變數//舊字串/新字串}若變數內容符合『舊字串』則『第一個舊字串會被新字串取代』
var=exprstr 不變
var=str 不變
var=$strvar=${str:=expr}str=expr
var=exprstr=expr
var=exprstr 不變
var=$strvar=${str?expr}expr 輸出至 stderrvar=var=$strvar=${str:?expr}expr 輸出至 stderrexpr 輸出至 stderrvar=$str
以后在慢慢总结更多的用法
阅读全文
0 0
- Linux Bash 变量操作
- linux变量操作
- linux shell 操作符,语法,变量
- Linux Shell 变量操作(删除、替换)
- linux条件变量实现读写同步操作
- linux-shell高级编程-操作变量串
- linux的变量、判断、重复操作
- 变量操作
- [Linux] awk内置变量、awk操作符、awk…
- Linux shell 系统默认变量($#,$0....)与操作符小结
- linux 二元比较操作符,比较变量或者比较数字
- Linux shell变量功能和Bash shell的操作环境
- linux内核原子变量与原子位操作API
- linux基本操作---shell脚本-变量、表达式、日期
- linux变量
- Linux变量
- linux 变量
- linux变量
- selenium+python自动化测试(4)
- Mysql数据库迁移
- 相机校准和3D重建
- 工作日常--内存和性能
- python基础知识
- linux变量操作
- STM32F103ZET(基于秉火开发板)+Cubemx(F1 V1.60库)+RTC(修复官方例程日期不更新bug)
- 设计模式学习
- 会话技术-显示用户的上次访问时间(十七)
- 计组第四章-存储系统
- Restful
- sizeof(数组名)和sizeof(指针)
- TensorFlow tf.Variable()与tf.get_variable()的简单介绍
- shell脚本之创建文件,自动复制粘贴文件