zoukankan      html  css  js  c++  java
  • shell 中的 ${} 、## 、%% 使用范例

    日常使用范例见如下例子:

     

    利用 ${ } 还可针对不同的变数状态赋值 (沒设定、空值、非空值):
    ${file-my.file.txt} :假如 $file 沒有设定,則使用 my.file.txt 作传回值。(空值及非空值時不作处理)
    ${file:-my.file.txt} :假如 $file 沒有設定或為空值,則使用 my.file.txt 作傳回值。(非空值時不作处理)
    ${file+my.file.txt} :假如 $file 設為空值或非空值,均使用 my.file.txt 作傳回值。(沒設定時不作处理)
    ${file:+my.file.txt} :若 $file 為非空值,則使用 my.file.txt 作傳回值。(沒設定及空值時不作处理)
    ${file=my.file.txt} :若 $file 沒設定,則使用 my.file.txt 作傳回值,同時將 $file 賦值為 my.file.txt 。(空值及非空值時不作处理)
    ${file:=my.file.txt} :若 $file 沒設定或為空值,則使用 my.file.txt 作傳回值,同時將 $file 賦值為 my.file.txt 。(非空值時不作处理)
    ${file?my.file.txt} :若 $file 沒設定,則將 my.file.txt 輸出至 STDERR。(空值及非空值時不作处理)
    ${file:?my.file.txt} :若 $file 没设定或为空值,则将 my.file.txt 输出至 STDERR。(非空值時不作处理)
    ${#file} 可计算出变量值的长度

  • 相关阅读:
    iOS7 自己定义动画跳转
    Android开发之用双缓冲技术绘图
    postgres 使用存储过程批量插入数据
    渗透过程
    python pytesseract使用
    排序算法比较
    python算法
    python中PIL模块
    数字电路复习
    windows服务参考
  • 原文地址:https://www.cnblogs.com/Mrhuangrui/p/6830489.html
Copyright © 2011-2022 走看看