shell一些小坑

条件判断

  • 按着书上的输入都出了问题 if [] then 这些中间都要加空格
1
2
3
if [ 判断式 ]; then
else
fi
  • ||&&要用两个独立的[],如下

  • 如果a>b且a<c

    1
    2
    3
    if [[ $a > $b ]] && [[ $a < $c ]] 

    if [ $a -gt $b -a $a -lt $c ]
  • 如果a>b或a<c

    1
    2
    3
    if [[ $a > $b ]] || [[ $a < $c ]] 

    if [ $a -gt $b -o $a -lt $c ]
  • 别忘了-o = or , -a = and

后续慢慢加

本文标题:shell一些小坑

文章作者:松子

发布时间:2018年10月24日 - 23:10

最后更新:2022年03月21日 - 23:03

博文链接:https://songzi.info/post/7d0c07d3/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

0%