加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

shell脚本空格规范

发布时间:2020-12-15 16:45:12 所属栏目:安全 来源:网络整理
导读:shell脚本空格规范 练习,写一个脚本: 传递一个用户名参数给脚本,判断此用户的用户名跟其基本组的组名是否一致,并将结果显示出来 #!/bin/bash # if ! id $1 /dev/null;then echo "No such user !" exit 10 fi if [`id -n -u $1` == `id -n -g $1` ];then

shell脚本空格规范


练习,写一个脚本:

传递一个用户名参数给脚本,判断此用户的用户名跟其基本组的组名是否一致,并将结果显示出来


#!/bin/bash

#

if ! id $1 &>/dev/null;then

echo "No such user !"

exit 10

fi


if [`id -n -u $1` == `id -n -g $1` ];then


#if [ $1 == `id -n -g $1` ];then

echo "User group same!"

else

echo "User group difference!"

fi


注意 开头为 “if”的行,[ 与 `之间要有空格,如果没有,运行时会有以下提示

[root@localhost ~]# ./ugsame.sh test002

./ugsame.sh:行3: [test002: 未找到命令

User group diffrence!


加了空格后,如

if[ `id -n -u $1` == `id -n -g $1` ];then

就可以正常运行,运行结果如下


[root@localhost ~]# ./ugsame.sh test002

User group same!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读