bash工作特性之命令執行狀態返回值與命令行展開概述

bash工作特性之命令執行狀態返回值與命令行展開概述

bash是什么?

shell是一種用戶接口程序,提供了用戶與內核進行交互的接口。shell可以分為兩類:一類為GUI,即用戶圖形界面;另一類為CLI,即命令行接口,將用戶的命令送入到內核去執行,大多數發行版中最常用的就是bash。

bash特性

命令執行狀態返回值

  • bash通過狀態返回值來輸出結果:

    • 命令執行成功時返回0
    • 命令執行失敗時返回1-255
  • 命令結束后狀態返回值保存于bash的特殊變量$?中
  • 舉例:ls -l /etc/passwd;echo $? 結果為0

命令行展開

  • bash能夠以一些特殊符號來代替命令中的某些參數:

    • ~:可自動展開為用戶的家目錄
    • {}:其中可放置一個以逗號分隔的路徑列表,并能夠擴展為多個路徑
  • 舉例:

    • cd ~ 進入當前用戶的家目錄
    • mkdir -v /tmp/{a,b} 表示同時創建/tmp/a和/tmp/b

原創文章,作者:N27_xiaoni,如若轉載,請注明出處:http://www.www58058.com/79490

(0)
N27_xiaoniN27_xiaoni
上一篇 2017-07-09
下一篇 2017-07-09

相關推薦

  • Linux中的權限修改指令及正則表達式

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其他用戶均沒有任何訪問權限 [root@centos6 ~]# cp -r /etc/skel/ /home/tuser1 [root@centos6 ~]# ls -la&…

    Linux干貨 2016-10-24
  • ?mysql備份之lvm

    mysql備份之lvm 新建一個lvm磁盤,這里我建的lv為mydatalv,掛載到了/data下 [root@localhost ~]# lvs   LV       VG     Attr&nbs…

    Linux干貨 2016-07-19
  • N25第一周博客作業

    本周加班很多,視頻未看完,下周補上

    Linux干貨 2016-12-04
  • Linux文本編輯器之 vi vim 詳談

    Linux文本編輯器之 vi vim         vi :Visual Interface,它與sed不同,sed是功能比較簡單的行編輯器,而vi是一個功能強大的全屏文本編輯器,它還有一個增強版vim (Vi IMproved).在vim里,有很多功能強大的文本編輯…

    Linux干貨 2016-08-15
  • vsphere虛擬機下的Linux在線移除硬盤后的報錯處理(基于LVM)

    1)故障描述( vmware虛擬機,在線移除一塊被設置為pv格式的硬盤后,提示unknown device錯誤): 說明:/dev/sdb1 /dev/sdc1 /dev/sdd1是組成/dev/vg_test/lvm_test的PV,這里我們模擬/dev/sdd1硬盤被直接斷電了 [root@docker mnt]# pvdisplay…

    Linux干貨 2016-07-29
  • shell變量的淺談

    變量本質上是存儲數據的一個或多個計算機內存地址,變量的命令規則包括: 1) 不能使用程序中的保留字,如if, for 2) 變量由字母、下劃線和數字組成,且不能以數字開頭 3) 要求風名知義 4) 統一命名規則:駝峰命名法 變量主要分為本地變量、環境變量、局部變量、位置變量和特殊變量 (1)本地變量:只對當前shell…

    2017-08-05

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-07-13 17:10

    不錯,非常認真,再接再勵。

欧美性久久久久