Shell脚本中的:=是什么意思

  • 前言
    • 解读
    • 结论

前言

有时候, 我们使用/阅读 shell 脚本时, 会遇到一种用法 :=
例如 newvar=${var:=“hello”}
那么, 这个 := 到底是啥意思?

解读

#!/bin/bashvar=123echo ${var:="999"}unset varecho ${var:="888"}

输出结果:

123
888

结论

:= 意思就是
如果这个变量是空的或者未赋初值,则对其进行赋值. 否则, 就不赋值.

Shell脚本中的:=是什么意思相关推荐

  1. linux 脚本 alias,在shell脚本中使用alias别名

    本文最后更新于2015年7月12日,已超过 1 年没有更新,如果文章内容失效,还请反馈给我,谢谢! 缘由: 经常用Linux进行操作的同学一般都会有各种各样的技巧来提升工作效率,而添加/改写shell ...

  2. shell脚本中的特殊变量与if条件测试

    1.特殊变量 实际工作中我们不可避免的遇到一些xxxx.sh脚本文件,实际阅读shell脚本代码时经常会遇到很多特殊变量(例如:$0.$n.$#.$@.$*.$?.$$等),我们常常会被这些特殊符号折 ...

  3. shell脚本中的变量

    shell脚本中的变量 1 变量的定义 2 shell脚本中变量的定义方法 2.1 环境级别 2.2 用户级别 2.3 系统级别 3 变量名称 4 变量的转译 4.1 转译 4.2 声明 4.3 变量 ...

  4. 数组-在Shell脚本中的基本使用介绍

    2019独角兽企业重金招聘Python工程师标准>>> Shell脚本在运维工作中是极其重要的,而数组在shell脚本里的运用无论是在循环或运算方面都是非常实用的一个环节. 下面是对 ...

  5. 详解Linux交互式shell脚本中创建对话框实例教程

    详解Linux交互式shell脚本中创建对话框实例教程 本教程我们通过实现来讲讲Linux交互式shell脚本中创建各种各样对话框,对话框在Linux中可以友好的提示操作者,感兴趣的朋友可以参考学习一 ...

  6. Shell脚本中的并发

    主要记录一下Shell脚本中的命令的并发和串行执行. 默认的情况下,Shell脚本中的命令是串行执行的,必须等到前一条命令执行完后才执行接下来的命令,但是如果我有一大批的的命令需要执行,而且互相又没有 ...

  7. 7月11日任务 shell介绍、shell结构和执行 、date命令用法、shell脚本中的变量

    2019独角兽企业重金招聘Python工程师标准>>> 20.1 Shell脚本介绍 • shell是一种脚本语言  aming_linux  blog.lishiming.net ...

  8. 如何在 Shell 脚本中执行语法检查调试模式

    我们开启了 Shell 脚本调试系列文章,先是解释了不同的调试选项,下面介绍如何启用shell调试模式. 写完脚本后,建议在运行脚本之前先检查脚本中的语法,而不是查看它们的输出以确认它们是否正常工作. ...

  9. linux复杂逻辑判断,20.5 shell脚本中的逻辑判断

    shell脚本中的逻辑判断 格式1:if 条件 ; then 语句; fi 格式2:if 条件; then 语句; else 语句; fi 格式3:if -; then - ;elif -; then ...

  10. shell脚本中获取当前所在目录地址

    shell脚本中获取当前所在目录如下 #!/bin/bashwork_path=$(dirname $0) cd ${work_path} work_path=$(pwd) cd ${work_pat ...

最新文章

  1. BZOJ1391: [Ceoi2008]order
  2. MIT与FAIR提出「mixup」,利用数据和标签的随机线性插值提高神经网络的健壮性
  3. UEFI引导的系统下装双系统解决方案
  4. @ConfigurationProperties与@Value注解
  5. Java之JSON数据
  6. Android开源框架源码鉴赏:Fresco
  7. 解决JavaFX报错缺少 JavaFX 运行时组件, 需要使用该组件来运行此应用程序
  8. HDU5923-Prediction-有继承味道的并查集
  9. css3正方体选中父层 子层解体_CSS3 :nth-child(n)选择器 匹配属于其父元素的第N个子元素...
  10. 【Java】Fibonacci数列编程实现
  11. 一图胜千言,这本交互式线代教科书让你分分钟理解复杂概念,佐治亚理工出品...
  12. python3.6字典有序_为什么Python3.6字典变得有序了?
  13. 存储分析:RAID技术走向何方?
  14. 从零开始学PCR技术(一):PCR技术简介
  15. 【python爬虫】反反爬之破解js加密--入门篇:谷歌学术镜像搜索(scmor.com)
  16. 领英辅助工具领英精灵自动加好友功能讲解
  17. macos 终端下载_如何使用终端下载macOS更新
  18. 如何安装java环境_如何安装java环境变量
  19. 卫星图像地物判别标志(假彩色)
  20. [CTFSHOW]命令执行

热门文章

  1. 关于python plt使用说明
  2. 电化学工作站的原理与应用
  3. 进入新职场,软件测试工程师电脑安装的必备软件
  4. 7款特殊版手机电脑磁力软件安装包下载,包括qBittorrent
  5. 2022年A特种设备相关管理(电梯)复训题库及答案
  6. 如何将word中的英文翻译成中文?简单教程讲解
  7. CentOs6.5 百度网盘下载
  8. 【JavaScript】悬浮窗口
  9. Documents最新版 2021版本 下载试用
  10. 在政策的加持下,助力服装纺织企业发展