在我們的程序(腳本)中使用多個條件時,邏輯或&與操作非常有用?;蛟趦蓚€或多個條件之間使用。如果任何一個條件返回為true,則返回真。與在兩個或多個條件之間使用。只有當所有條件都返回為真時,才會返回true。
使用邏輯或
邏輯或在bash腳本中與運算符-o一起使用。下面的shell腳本將展示如何在兩個條件之間使用邏輯或(-o)。
#!/bin/bash read?-p?"Enter?First?Numeric?Value:?"???first read?-p?"Enter?Second?Numeric?Value:?"??second if?[?$first?-le?10-o$second?-gt?20?] then ????????echo?"OK" else echo?"Not?OK" fi
使用邏輯與
bash腳本中的邏輯與和運算符-a一起使用。下面的shell腳本將展示如何在兩個條件之間使用邏輯與(-a)。
#!/bin/bash read?-p?"Enter?First?Numeric?Value:?"???first read?-p?"Enter?Second?Numeric?Value:?"??second if?[?$first?-le?10-a$second?-gt?20?] then ????????echo?"OK" else echo?"Not?OK" fi
邏輯或&與混合使用
下面的示例將介紹如何在單個語句中使用多個邏輯運算符。
#!/bin/bash read?-p?"Enter?Your?Number:"??i if?[?(?$i?-ge?10??-a??$i?-le?20?)?-o?(?$i?-ge?100??-a??$i?-le?200?)?] then ????????echo?"OK" else echo?"Not?OK" fi
本篇文章到這里就已經全部結束了,更多其他精彩內容可以關注PHP中文網的Linux教程視頻欄目!
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END