二、(2)bash的工作特性之:命令執行狀態返回值及命令行展開

bash 工作特性 命令執行狀態 命令行展開

bash的工作特性之:命令執行狀態返回值

  • bash會通過狀態返回值來輸出命令執行的結果,僅記錄最近一次的狀態結果

成功:0
失敗:1-255

  • 命令執行完成之后,其狀態返回值保存于bash的特殊變量$?中
  • 命令正常執行時,有些還回有命令返回值
  • 引用命令的執行結果的方法:

$(COMMAND)

`COMMAND`(兩側符號為鍵盤Esc下方的按鍵)

  • 下面針對上述特性舉例說明

示例一:在bash中,使用一個特殊的變量“?”來保存上一個命令的執行狀態結果
搜狗截圖20180109114947


示例二:可以通過$(COMMAND)`COMMAND`來引用命令執行結果
搜狗截圖20180109120953


bash的工作特性之:命令行展開

  • ~:自動展開為用戶的家目錄,或指定的用戶的家目錄
  • {}:可承載一個以逗號分隔的路徑列表,并能夠將其展開為多個路徑
  • 下面針對上述特性舉例說明

示例一:使用~ + 用戶名可切換至指定
搜狗截圖20180109121654


示例二:創建/tmp目錄下的:a_c,a_d,b_c,b_d
搜狗截圖20180109122345


示例三:復雜創建示例:
搜狗截圖20180110183701
語句參考:mkdir -p /tmp/mylinux/{bin,boot/grub,dev,etc/{rc.d/init.d,sysconfig/network-scripts},lib/modules,lib64,proc,sbin,sys,tmp,usr/local/{bin,sbin},var/{lock,log,run}}

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/91008

(1)
ZSZS
上一篇 2018-01-10 13:05
下一篇 2018-01-11 12:50

相關推薦

  • Nginx 編譯安裝

    簡介 Nginx ("engine x") 是一個高性能的HTTP和反向代理服務器,也是一個IMAP/POP3/SMTP服務器。Nginx是由Igor Sysoev為俄羅斯訪問量第二的Rambler.ru站點開發的,第一個公開版本0.1.0發布于2004年10月4日。其將源代碼以類BSD許可證的形式發布,因它的穩定性、豐富的功能集、示例配…

    Linux干貨 2016-12-01
  • bash 數組和變量

    數組可以把多個變量集合起來,不用再一個個的聲明變量,也可以調多個單個的變量使用,極大方便了我們的使用,而且Linux bash中的數組還支持同一個數組中同時有數字和字符串。下面讓我們來了解一下數組。 一,數組的簡介 變量:存儲單個元素的內存空間 數組:存儲多個元素的連續的內存空間,相當于多個變量的集合。 數組名和索引 索引:編號從0 開始,屬于數值索引 注意…

    Linux干貨 2016-08-24
  • linux入門基礎知識及簡單命令介紹

    1、計算機硬件組成介紹 計算機主要由cpu(運算器、控制器),內存,I/O,外部存儲等構成。     cpu主要是用來對二進制數據進行運算操作,它從內存中取出數據,然后進行相應的運算操作。不能從硬盤中直接取數據。     內存從外部存儲中取出數據供cpu運存。內存的最小單位是字節…

    Linux干貨 2017-08-28
  • RPM包管理功能全解。【第三周】

    CentOS系統上rpm命令管理程序包: 安裝、升級、卸載、查詢、校驗、數據庫維護 rpm命令:rpm [OPTIONS] [PACKAGE_FILE]     安裝:-i, –install     升級:-U, –update,&n…

    Linux干貨 2016-11-26
  • linux之網絡管理基礎

    一.IP分配的概述 公式1 一個網段的主機數=2^主機位數-2 主機ID位數=32-網絡ID位數 公式2 網絡ID=IP與子網掩碼 公式3 劃分子網: 一個大網分成若干個小網 網絡ID向主機位借位n,子網數2^n 公式4 損失IP-=(子網數2^n-1)*2 合并多個小子網成一個大的超網 如 172.16.0.0-172.31.0.0 就是主機ID向網絡ID…

    Linux干貨 2016-09-16
  • 權限

    用戶組和管理權限

    2017-11-30
欧美性久久久久