首页 > 系统相关 >LINUX系列-shell脚本篇

LINUX系列-shell脚本篇

时间:2023-06-06 12:55:30浏览次数:34  
标签:脚本 shell 创建 LINUX 用户 echo USER FILE PASS

一 批量创建用户

[root@iZbp1el3hto8hhgtlih1m4Z test]# vi 1_useradd_piliang.sh
#!/bin/bash

#第一步获取到创建用户的名称,这里使用前台输入
USER_LIST=$@
#存放创建好的用户和密码
USER_FILE=./new_user.log

#开始进行循环
for USER in $USER_LIST;do
        if ! id $USER &>/dev/null;then
                PASS=$(echo $RANDOM | md5sum | cut -c 1-8)
                useradd $USER
                echo $PASS | passwd --stdin $USER
                echo "$USER--$PASS" >> $USER_FILE
                echo "$USER 用户创建成功!!!"
        else
                echo "$USER 用户是存在的!!!"

        fi

done

标签:脚本,shell,创建,LINUX,用户,echo,USER,FILE,PASS
From: https://www.cnblogs.com/laityguanguan/p/17460251.html

相关文章

  • linux通配符、特殊符号、正则
    一.通配符 通配符(wildcard)是一种用于文件名匹配的特殊字符。它们可用于命令行中与文件名相关的操作,如列出、复制、移动或删除文件等。 通配符可以匹配文件名中的一部分或全部内容,而不必完全指定文件名。例如,在Linux系统中,"*.txt"表示匹配所有以".txt"结尾的文件名,而不必知......
  • Linux中grep命令如何使用?其语法是什么?
    在Linux中,grep命令用于查找文件里符合条件的字符串或正则表达式,其语法为“grep选项模式文件”,是运维工程师常用的命令之一。接下来这篇文章为大家详细介绍一下Linuxgrep命令,快来看看吧。Linuxgrep命令用于查找文件里符合条件的字符串或正则表达式。grep指令用于......
  • 【转】600条最强Linux命令总结
    1.基本命令uname-m显示机器的处理器架构uname-r显示正在使用的内核版本hdparm-tT/dev/sda在磁盘上执行测试性读取操作系统信息arch显示机器的处理器架构dmidecode-q显示硬件系统部件-(SMBIOS/DMI)hdparm-i/dev/hda罗列一个磁盘的架构特性hdparm-tT/dev......
  • Asp.Net Core 程序部署到Linux(centos)生产环境(二):docker部署
    运行环境照例,先亮环境;软件的话我这里假设你已经批准好了.netcore运行环境,未配置可以看我的这篇[linux(centos)搭建.netcore运行环境]腾讯云centos:7.2cpu:1核2G内存1M带宽docker:18.06.1-ce安装docker安装其实很简单,就不重复说了,请查看纯洁大神这篇文章准备你的.netcoreweb程......
  • linux下go语言环境安装
    linux下go语言环境安装下载go包,选择合适的版本,(https://golang.google.cn/dl/)方式一,https://golang.google.cn/dl/选择合适的包,下载之后放到Linux下wgetwgethttps://dl.google.com/go/go1.16.5.linux-amd64.tar.gz解压到/usr/localtar-C/usr/local-zxvf*.tar.gz.添......
  • Linux中$符号意思
    1.命令变量$在linux里是用来给变量命令的,例如$JAVA_HOME,是指JAVA_HOME的环境变量。echo$JAVA_HOME可以在linux终端输出jdk的home目录。在Shell脚本中向脚本传递参数也会用到$,在使用变量时,要在变量名前加上前缀“$”.使用echo命令查看变量值。eg:echo$A 2.命令提示符......
  • SELinux 影响 bash: Permission denied
    目录适用范围问题概述问题原因解决方案参考文档适用范围LINUX问题概述在客户环境中,我们会经常使用工具或脚本执行命令。但是在有的环境中,同的工具,同样的脚本有的执行成功,有的执行失败。在工具中我们执行"ps-ef|grepmysqld"查看进程的命令!在测试的时候却告诉没有权限执......
  • Linux 中的主机、控制台和终端的起源
    如果你见过一些台式机,那么它们大多是这样的。键盘、显示器、机箱可以分开。哪怕机箱和使用者不在一个房间,只要线路连通,还是可以使用电脑的。在早期,机箱和键盘、显示器确实是分开的。你知道 Linux 中的主机、控制台和终端的起源么?在UNIX诞生之初,计算机的价格非常昂贵。......
  • Linux 中的主机、控制台和终端的起源
    如果你见过一些台式机,那么它们大多是这样的。键盘、显示器、机箱可以分开。哪怕机箱和使用者不在一个房间,只要线路连通,还是可以使用电脑的。在早期,机箱和键盘、显示器确实是分开的。你知道 Linux 中的主机、控制台和终端的起源么?在UNIX诞生之初,计算机的价格非常昂贵。......
  • Linux 中的主机、控制台和终端的起源
    如果你见过一些台式机,那么它们大多是这样的。键盘、显示器、机箱可以分开。哪怕机箱和使用者不在一个房间,只要线路连通,还是可以使用电脑的。在早期,机箱和键盘、显示器确实是分开的。你知道 Linux 中的主机、控制台和终端的起源么?在UNIX诞生之初,计算机的价格非常昂贵。......