linux shell 中的冒号,在bash中使用:-(冒号)
aluckdog
:-在${parameter:-word} 壳参数展开*如果parameter为空或未设置,则扩展为word,否则其价值为parameter.例子:$ str=$ echo "${str:-default}"default和类似的扩展使用:=, :+和:?所有的食物都有两种味道:有结肠的也有没有结肠的。不同之处在于带着冒号输入为“NULL”。或未设定“,鉴于无冒号,它只是“NULL”。观察:$ str= # Null, but not unset$ echo "${str-default}"
# Expands to value of $str, the empty string$ echo "${str:-default}" # Expands to "default"default这在哪里有用?有几个例子:默认值调用编辑器来编辑最后一个命令。fc是扩张的结果${FCEDIT:-${EDITOR:-vi}}: $FCEDIT如果被定义了,否则$EDITOR如果被定义了,否则vi.脚本中的循环,如果作为参数提供,则应该从文件中读取,否则从标准输入中读取,则如下所示:while IFS= read -r line; do
# do somethingdone
linux shell 中的冒号,在bash中使用:-(冒号)相关推荐
- linux shell 字符串替换字符,关于bash:在shell脚本中替换另一个字符串的一个子字符串...
我有"我爱苏西并结婚",我想把"苏西"改成"萨拉". #!/bin/bash firstString="I love Suzi a ...
- linux shell 截取 第一个位置到最后一个冒号的数据,[shell]截取字符串
@H_404_0@ shell中截取字符串的方法有很多中, ${expression}一共有9种使用方法. ${parameter:-word} ${parameter:=word} ${parame ...
- linux shell两条命令,在bash shell终端中执行命令时,若要将多条命令书写在一行中,每个命令之间应用( )符号进行分隔。...
[单选题]DE 杆的角速度的转向为: [判断题]中碳钢的含碳量在0.25%~0.6%之间 [多选题]在大众餐馆吃饭时,应该先( ),之后才能抽烟. [单选题]乳腺癌改良根治术后对患侧上肢肿胀的护理,错 ...
- linux shell脚本 传参,在bash shell脚本中传播所有参数
我知道这个问题已经得到很好的回答,但这是" $ @" $ @" $ *"和$ *之间的比较 测试脚本的内容: # cat ./test.sh #!/usr/bi ...
- linux shell read 从键盘或标准输入中读取文本
read是一个重要的bash命令,它用于从键盘或标准输入中读取文本,我们可以用read以交互的方式读取来自用户的输入,不过read能做的可远不止这些,当从键盘读取用户输入的时候,只有按下回车键才标志输 ...
- [linux] shell脚本编程-统计日志文件中的设备号发通知邮件
1.日志文件列表 比如:/data1/logs/2019/08/15/ 10.1.1.1.log.gz 10.1.1.2.log.gz 2.统计日志中的某关键字shell脚本 zcat *.gz|gr ...
- vba调用linux shell,调用命令提示符并通过VBA中的Shell Exec执行命令
我试图在VBA Excel中使用Shell脚本在命令提示符上执行命令.当我在命令提示符下执行此命令时,它通过打印一个数字作为输出.但是当我在脚本中调用相同的命令时,它不会在消息框中显示此数字.调用命令 ...
- linux shell 判断字符串是否在数组中
「1」数组初始化 假设数组名为ARR,则初始化的一种方法是: ARR=(2 4 6 8) 其中,括号里的各项使用空格来分隔. 初始化数组的另一种方法是,用其他命令输出的结果来填充到数组中,例如把 ls ...
- linux shell提示文件不存在,Bash检查是否显示文件不存在?
倚天杖 Martin Tournoij的答案和DevSolar的答案都提供了正确的解决方案和有用的背景信息:就[ ... ]一种情况而言,在另一种情况下[[ ... ]].因为它可能不是很明显,如果当 ...
最新文章
- php mysql source_Mysql数据库导入命令Source详解
- JavaScript进阶系列01,函数的声明,函数参数,函数闭包
- UWP AppBarButton Icon 图标样式集合
- Linux PHP增加JSON支持及如何使用JSON
- mysql flush 使用
- C#正则表达式编程(二):Regex类用法
- 注册验证的时候一直出现的报错问题,终于解决了
- 诗与远方:无题(六十六)- 清明时节雨纷下
- [转载] 快速入门(完整):Python实例100个(基于最新Python3.7版本)
- 华为交换机修改radius服务器地址,华为交换机radius认证-组网配置:pc+华为三层交换机+radius服务器(2003系统),求radius服务器的配置...
- 手机电话本 csv 转vcf (vCard) 格式,最简单的方法!
- button渐变色 ios_ios文字设置渐变色
- 小微企业如何创作一个具有品牌故事的软文营销方案
- 【python数据分析】分组聚合操作
- Java随机产生昵称
- 20道大厂真实面试题,答出一半以上的都是高手
- AAA与AAM指令代码实验
- 为什么说入职国企也能越混越好?局外人不懂,内行人明白这4点
- 华为TE10一体化视频会议终端
- python---input()输入浮点数,整数,字符串