Shell三元表达式
生活随笔
收集整理的這篇文章主要介紹了
Shell三元表达式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
shell能否實現三元表達式呢?像下面這樣:
int a = (b == 5) ? c : d;
實現方法:
a=$([ "$b" == 5 ] && echo "$c" || echo "$d")
原理:
&&的優先級比||高,所以如果前面的&&成功,后面的||就不會執行;相反,后面的||就會執行。
總結
以上是生活随笔為你收集整理的Shell三元表达式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MongoDB的高级语法
- 下一篇: jdk8获取当前时间|时间加减|java