以下是我希望代码执行的操作的摘要:

if (group exists)
then

  (add user to group)

else

  (create group)

  (add user to group)

fi

我正在使用Ubuntu虚拟机,但我在类似网站上发现的所有结果都不起作用.

推荐答案

此脚本可能会帮助您:

   read -p "enter group name: " group
   if grep -q $group /etc/group
    then
         echo "group exists"
    else
         echo "group does not exist"
    fi

Linux相关问答推荐

为什么waitpid(2)可以指定非子进程?

Linux内核模块构建过程中,许可信息添加了前缀

如何使用 gdb 调试堆栈分段错误?

sed:用空格替换

中的换行符

如何使用 ftrace 过滤查看函数上方的调用堆栈?

使用 sed 从文本文件中删除特定字符串

你如何在 CentOS9 上使用 C++ fmt?

是否可以在 XTerm 或 Konsole 中使 stdout 和 stderr 输出具有不同的 colored颜色 ?

MessageBox 的 GTK 实现

全屏(Fullscreen)小部件

使用 AWS cli 从 AWS 机密管理器解析机密

如何有效地使用 grep?

来自远程主机的 mysqldump

Linux:在目录下的文件列表中搜索特定单词

解压tar tar.bz2 文件报错

在 Linux 中,名称与正则表达式匹配的文件的磁盘使用情况?

如何将初始输入通过管道传输到随后将是交互式的进程中?

如何查看线程在哪个 CPU 内核中运行?

当系统说当前在进程中使用时,如何在linux中删除用户

如何处理以连字符 (-) 字符开头的文件名?