linux100讲——71 if-else判断的使用
2024-10-08 09:24:26
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
最新文章
- python学习笔记-进程线程
- matlab 将多个盒图放在一张图上
- errno.h
- An error occurred while processing an SVN command
- Scroll Depth – 衡量页面滚动的 Google 分析插件
- Crypto++入门学习笔记(DES、AES、RSA、SHA-256)(加解密)
- Wtl之奇技淫巧篇:一、SDI如何居中显示视图
- Object-relational mapping
- 【转】页面跳转Transfer与Redirect的区别你知道吗?
- POJ 1488
- SqlBulkCopy 简单运用
- 数据抓取的艺术(一):Selenium+Phantomjs数据抓取环境配置
- 用java写bp神经网络(三)
- fork出的子进程和父进程的继承关系【转载】
- zoj 2402 - Lenny&;#39;s Lucky Lotto Lists
- Python基础(十三)-进程&;线程
- 201521123038 《Java程序设计》 第十四周学习总结
- 有关mysql的for update以及 死锁问题
- PAT1048. Find Coins(01背包问题动态规划解法)
- (Python3) 求中位数 代码