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中使用:-(冒号)相关推荐

  1. linux shell 字符串替换字符,关于bash:在shell脚本中替换另一个字符串的一个子字符串...

    我有"我爱苏西并结婚",我想把"苏西"改成"萨拉". #!/bin/bash firstString="I love Suzi a ...

  2. linux shell 截取 第一个位置到最后一个冒号的数据,[shell]截取字符串

    @H_404_0@ shell中截取字符串的方法有很多中, ${expression}一共有9种使用方法. ${parameter:-word} ${parameter:=word} ${parame ...

  3. linux shell两条命令,在bash shell终端中执行命令时,若要将多条命令书写在一行中,每个命令之间应用( )符号进行分隔。...

    [单选题]DE 杆的角速度的转向为: [判断题]中碳钢的含碳量在0.25%~0.6%之间 [多选题]在大众餐馆吃饭时,应该先( ),之后才能抽烟. [单选题]乳腺癌改良根治术后对患侧上肢肿胀的护理,错 ...

  4. linux shell脚本 传参,在bash shell脚本中传播所有参数

    我知道这个问题已经得到很好的回答,但这是" $ @" $ @" $ *"和$ *之间的比较 测试脚本的内容: # cat ./test.sh #!/usr/bi ...

  5. linux shell read 从键盘或标准输入中读取文本

    read是一个重要的bash命令,它用于从键盘或标准输入中读取文本,我们可以用read以交互的方式读取来自用户的输入,不过read能做的可远不止这些,当从键盘读取用户输入的时候,只有按下回车键才标志输 ...

  6. [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 ...

  7. vba调用linux shell,调用命令提示符并通过VBA中的Shell Exec执行命令

    我试图在VBA Excel中使用Shell脚本在命令提示符上执行命令.当我在命令提示符下执行此命令时,它通过打印一个数字作为输出.但是当我在脚本中调用相同的命令时,它不会在消息框中显示此数字.调用命令 ...

  8. linux shell 判断字符串是否在数组中

    「1」数组初始化 假设数组名为ARR,则初始化的一种方法是: ARR=(2 4 6 8) 其中,括号里的各项使用空格来分隔. 初始化数组的另一种方法是,用其他命令输出的结果来填充到数组中,例如把 ls ...

  9. linux shell提示文件不存在,Bash检查是否显示文件不存在?

    倚天杖 Martin Tournoij的答案和DevSolar的答案都提供了正确的解决方案和有用的背景信息:就[ ... ]一种情况而言,在另一种情况下[[ ... ]].因为它可能不是很明显,如果当 ...

最新文章

  1. php mysql source_Mysql数据库导入命令Source详解
  2. JavaScript进阶系列01,函数的声明,函数参数,函数闭包
  3. UWP AppBarButton Icon 图标样式集合
  4. Linux PHP增加JSON支持及如何使用JSON
  5. mysql flush 使用
  6. C#正则表达式编程(二):Regex类用法
  7. 注册验证的时候一直出现的报错问题,终于解决了
  8. 诗与远方:无题(六十六)- 清明时节雨纷下
  9. [转载] 快速入门(完整):Python实例100个(基于最新Python3.7版本)
  10. 华为交换机修改radius服务器地址,华为交换机radius认证-组网配置:pc+华为三层交换机+radius服务器(2003系统),求radius服务器的配置...
  11. 手机电话本 csv 转vcf (vCard) 格式,最简单的方法!
  12. button渐变色 ios_ios文字设置渐变色
  13. 小微企业如何创作一个具有品牌故事的软文营销方案
  14. 【python数据分析】分组聚合操作
  15. Java随机产生昵称
  16. 20道大厂真实面试题,答出一半以上的都是高手
  17. AAA与AAM指令代码实验
  18. 为什么说入职国企也能越混越好?局外人不懂,内行人明白这4点
  19. 华为TE10一体化视频会议终端
  20. python---input()输入浮点数,整数,字符串

热门文章

  1. 评分模型前奏:启发式评分模型开发
  2. 欺诈与反欺诈的旷世攻防之战
  3. 朱晔和你聊Spring系列S1E9:聊聊Spring的那些注解
  4. hdu3468 Treasure Hunting 二分匹配
  5. ADO.NET Entity Framework 学习
  6. Vue 给第三方组件加入自定义参数
  7. 图片上传插件WebUploader的坑
  8. java中实现全局变量的功能
  9. [转] Mou 一个Markdown工具 语法规则文档(最后)
  10. post的4个参数和ajaxReturn方法