LInux 管道 Let 運算子

2021-09-11 22:32:00 字數 1097 閱讀 7555

1、| 左邊的輸出為右邊的輸入

2、左邊和右邊都開啟子bash不會改變原值

[root@linux1 sh]# a=10

[root@linux1 sh]# a=22 | echo ok

ok[root@linux1 sh]# echo $a

10

管道符下子bash 會繼承父 bash 的變數
管道符情況下,子bash會繼承父bash的變數,其他情況下需要export

[root@linux1 sh]# vi sh03.sh

[root@linux1 sh]# cat sh03.sh

echo $c

echo print

[root@linux1 sh]# export c

[root@linux1 sh]# c=niu

[root@linux1 sh]# ./sh03.sh

niuprint

[root@linux1 sh]# d=11

[root@linux1 sh]# d=22 | echo $d

11

$$ 與 $bashpid
$$ 					接收者id

$bashpid 真實id

let運算子
[root@linux1 sh]# a=1

[root@linux1 sh]# b=2

[root@linux1 sh]# let c=$a+$b

[root@linux1 sh]# let d=$((a+b))

[root@linux1 sh]# echo $c

3[root@linux1 sh]# echo $d

3[root@linux1 sh]# ((a++))

[root@linux1 sh]# echo $a

2test

[root@linux1 sh]# test 3 -gt 1

[root@linux1 sh]# echo $?0

[root@linux1 sh]# [ 3 -gt 1 ]

[root@linux1 sh]# echo $?

0

linux運算 linux運算子

bin bash a 10 b 20 val expr a b echo a b val val expr a b echo a b val val expr a b echo a b val val expr b a echo b a val val expr b a echo b a val i...

(運算子) 運算子

運算子既可作為一元運算子也可作為二元運算子。備註 unsafe context data guid 00bf87717d88a9fac1afadb796c675da 一元 運算子返回運算元的位址 要求 unsafe 上下文 bool data guid 9efd189df2cfb88799dca08...

JS運算子 算術運算子 比較運算子 賦值運算子

兩邊的變數都是number型別 則是單純的加法運算 當字串出現時 結果是字串型別 字串之後的內容 不論什麼型別 都會被作為字串進行拼接 例子 var num1 10 var num2 20 num num1 num2 var result num1 num2 num1 false console.l...