bash 中 小括號的作用

2022-05-22 12:18:14 字數 640 閱讀 9699

單小括號 ()

①命令組。括號中的命令將會新開乙個子shell順序執行,所以括號中的變數不能夠被指令碼餘下的部分使用。括號中多個命令之間用分號隔開,最後乙個命令可以沒有分號,各命令和括號之間不必有空格。

②命令替換。等同於`cmd`,shell掃瞄一遍命令列,發現了$(cmd)結構,便將$(cmd)中的cmd執行一次,得到其標準輸出,再將此輸出放到原來命令。有些shell不支援,如tcsh。

③用於初始化陣列。如:array=(a b c d)

後面兩種情況比較容易理解;第一種情況,可見如下指令碼:

[root@localhost html]# cat makerepo.sh

#!/bin/bash

cd /usr/share/nginx/html/repo

for i in e2fsprogs-wc lustre-client lustre-server patchless-ldiskfs; do

(cd $i &&createrepo .)

done

其中

(cd $i && createrepo .)

等價於:

cd $i && createrepo . && cd -

正則學習三 小括號作用)

var reg 18 19 結果可匹配 18,19,189,119,819,181,1819 意思為 18或者19 以18開頭或以19結尾,以1開頭,9結尾,當中包含8或1 var reg 18 19 結果 18,19 正則中的分組,也可以理解為乙個大正則中的乙個小正則 包起來部分是乙個整體 在正則...

shell中的大括號和小括號

2009 7 23 13 27 32 在這裡我想說的是幾種shell裡的小括號,大括號結構和有括號的變數,命令的用法,如下 1.2.cmd 3.和 4.5.exp 6.var pattern var pattern var pattern var pattern 現在分述如下 1.shell中變數的...

Python小括號 中括號 大括號和尖括號的含義

在使用python做專案的過程中發現這種語言使用了很多種型別的括號來表達資料型別,常見的有四種,分別是 小括號 中括號 和大括號,也叫做花括號,還有尖括號 其作用也各不相同,分別用來代表不同的python基本內建資料型別。1 python中的小括號 代表tuple元組資料型別,元組是一種不可變序列。...