Shell替换
来源:互联网 发布:mac pro是做什么用的 编辑:程序博客网 时间:2024/04/28 05:15
- 命令替换
- 变量替换
- var-word
- varword
- varword
- varword
命令替换
用反斜杠表示shell先执行命令,并将返回的信息保存在变量中,最后再输入,比如下面代码
DATE=`date`echo "Date is ${DATE}"
效果如下图
变量替换
变量替换可以根据变量的状态(是否为空,是否定义来改变值)
${var:-word}
当var没有定义的时候,返回word,否则返回var
echo ${var:-"use -"}var=10echo ${var:-"use -"}
效果图如下:
${var:=word}
当var没有定义的时候,给var赋值word,否则不改变var的值
echo ${var:="use ="}echo ${var}var2=10echo ${var2:="use ="}echo ${var2}
${var:+word}
当var有定义的时候,返回word,但是不改变var的值,如果没定义的不返回任何值
var=10echo ${var:+"use +"}echo ${var}echo ${var2:+"use +"}
效果如下:
${var:?word}
当var没定义时候,返回word作为错误信息,同时停止脚本
echo ${var2:?"not var2"}echo ${var2}
效果如下,最后一句也没有输出空行就停止了
0 0
- Shell替换
- Shell替换
- Shell替换
- shell替换
- Shell 学习8 - Shell 替换
- SHELL 文本替换
- SHELL的字符替换
- Bash Shell命令行替换
- shell 文本替换命令
- shell 变量替换
- shell 替换文件内容
- shell变量替换
- shell中替换
- shell中的命令替换
- shell 批量查找替换
- Linux Shell参数替换
- shell参数替换之##%%
- shell变量替换
- 冒泡排序
- 国产“芯”时代 盘点国内十大IC卡制卡企业
- Apache curator-client详解
- Check failed: error == cudaSuccess (8 vs. 0) invalid device function
- 使用intellij的svn时提示出错: Can't use Subversion command line client: svn.Errors found while svn working co
- Shell替换
- SparkSQL性能调优
- 动态规划学习笔记-POJ1651
- 量化还是风控?
- 用xl2tpd建立L2TP协议的VPN连接
- 查询list结果集中的数据重新组合问题
- 几种USB控制器类型:OHCI,UHCI,EHCI,xHCI
- PO、VO、DAO、BO、POJO
- 在o(1)复杂度内删除结点