linux 邏輯組合

2021-09-02 02:00:25 字數 1981 閱讀 3314

符號

對照說明

-aand內聯與

-oor內聯或

!not內聯非

#!/bin/bash

value=1

while

((value++

<

100));do

if((value%3==

0&& value%7==

0));then

echo

$value

else

continue

fidone

#!/bin/bash

value=1

while((1

));doif

[$value -gt 100 ]

;then

break

;elif

[$((value%3))

-eq 0 ]&&[

$((value%7))

-eq 0 ]

;then

echo

$value

fi((value++

))done

#!/bin/bash

value=1

while((1

));doif

[$value -gt 100 ]

;then

break

;elif

[$((value%3))

-eq 0 -a $((value%7))

-eq 0 ]

;then

echo

$value

fi((value++

))done

[ $((value%3)) -eq 0 ] && [ $((value%7)) -eq 0 ]

[ $((value%3)) -eq 0 -a $((value%7)) -eq 0 ]

&&用於條件連線,-a用於條件組合。

符號作用

最終條件

&&外聯與

多個連線

-a內聯與

內聯多個

外部乙個

||外聯或

多個連線

-o內聯或

內聯多個

外部乙個

#!/bin/bashif[

$1 -le 0 ]

;then

echo

"param error"

exit 1

fiif

[$1 -eq 1 -o $1 -eq 2 ]

;then

echo 1

exit 0

fiprev1=

`./fb $(($1-1))

`prev2=

`./fb $(($1-2))

`echo

$((prev1+prev2))

#!/bin/bash

for line in;do

for index in

`seq $line`;do

if[$line -eq $index];

then

end=

"\n"

else

end=

"\t"

fiecho -ne "$index * $line = $((line * index))

$end"

done

done

組合邏輯和時序邏輯

組合邏輯和時序邏輯 一 組合邏輯 always 敏感訊號 或者always 組合邏輯相當於組合電路,與或非門組成的電路,其輸出只與當前狀態有關,與其他輸入狀態的函式無關,不涉及訊號跳變處理 組合邏輯競爭冒險 只要輸入訊號同時變化,組合邏輯就必然產生毛刺 二 時序邏輯 always 跳變時鐘 是時序電...

組合邏輯與時序邏輯

組合邏輯 輸出只是當前輸入邏輯電平的函式 有延時 與電路的原始狀態無關。當前電路輸入訊號任何乙個發生改變,輸出都將發生改變。時序邏輯 輸出不僅是當前輸入電平的函式,還與目前電路的狀態有關。若controlswitch為1,則輸出in訊號,否則輸出0。inout 7 0 bus 定義匯流排wire a...

組合邏輯和時序邏輯

根據邏輯電路的不同特點,數位電路可以分為 組合邏輯和時序邏輯。1 組合邏輯 組合邏輯的特點是任意時刻的輸出僅僅取決於該時刻的輸入,與電路原本的狀態無關,邏輯中不牽涉跳變沿訊號的處理,組合邏輯的verilog描述方式有兩種 1 always 電平敏感訊號列表 always模組的敏感列表為所有判斷條件訊...