shell练习

1.算数运算命令有哪几种?

$(()) 、$[ ]letdeclare -i  、expr 1 + 2bcawk

2…定义变量url=https://blog.csdn.net/weixin_45029822/article/details/103568815

1)截取网站访问的协议
2)截取网站访问账号信息
[root@server ~]# url1=${url%%:*}
[root@server ~]# echo $url1
https
[root@server ~]# url1=${url%:*}
[root@server ~]# echo $url1
https
[root@server ~]# url1=${url##*/}
[root@server ~]# echo $url1
103568815

写一个脚本,完成以下要求:

给定一个用户:
1、如果其UID为0,就显示此为管理员;
2、否则,就显示其为普通用户;
编辑脚本user1.sh

[root@server ~]# vim user1.sh

#!/bin/bash
read -p "输入用户名:" user_name
(($(id -u $user_name) ==  0)) && echo "用户$user_name为管理员" || echo "用户$user_name为普通用户"

写一个脚本

判断当前系统上是否有用户的默认shell为bash;
如果有,就显示有多少个这类用户;否则,就显示没有这类用户;

[root@server ~]# vim bash2.sh

#!/bin/bash
num=$(cat /etc/passwd | grep /bash |wc -l)[ $num == 0 ] && echo "没有这类用户" || echo "有$num个用户使用bash"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值