linux100讲——71 if-else判断的使用

1.if-then-else语句:

  语法:

if [测试条件成立]
then 执行相应的命令
else  测试条件不成立,执行相应的命令
fi 结束

  示例:vim 9.sh

#!/bin/bash

#if else demo

if [$USER = root]  ;then
    echo "user root"
   echo $UID
else echo "other user"
   echo $UID #打印uid
fi

:wq!

chmod u+x 9.sh

./9.sh

cp 9.sh /tmp/

su -user1

/tmp/9.sh

chmod a+x /tmp/9.sh    (a+x 赋所有用户权限)

ls -l /tmp/9.sh

exit

chmod o+x /tmp/9.sh

su - user1

/tmp/9.sh

cat /tmp/9.sh

2.

  语法:

if [测试条件成立]
then 执行相应命令
elif [测试条件成立]
then 执行相应命令
else 测试条件不成立,执行相应命令
fi 结束

  示例:

  vim 10.sh

#!/bin/bash

#root user1 other
if [$USER = root] ;then
    echo "root"
elif [$USER = user1] ;then
    echo "user1"
else
    echo "other user"
fi

:wq!

chmod a+x 10.sh

ls -l 10.sh

cp 10.sh /tmp/

ls -l /tmp/10.sh

id

/tmp/10.sh

su - user1

/tmp/10.sh

exit

su - user2

/tmp/10.sh




原文地址:https://www.cnblogs.com/jingzaixin/p/12152692.html