「Linux学习」之简单的创建用户脚本
重定向输出用法:
> : 将前面执行的正确输出进行重定向
2> : 将前面命令的错误输出进行重定向
&> : 将前面命令的正确和错误输出都进行重定向
echo 123 > /opt/1.txt
cat /opt/1.txt /etc
123
cat: /etc: 是一个目录
cat /opt/1.txt /etc > /mnt/a.txt ---- >> 正确的写入
cat /opt/1.txt /etc 2> /mnt/a.txt --- >> 错误的写入
cat /opt/1.txt /etc &> /mnt/a.txt --->> 正确和错误的输出都写入
cat /mnt/a.txt
123
cat: /etc: 是一个目录
创建用户为用户创建密码
vim /root/user.sh
#! /bin/bash
useradd zhangsan
echo 123 | passwd --stdin zhangsan
授权: chmod +x /root/user.sh
脚本优化:
#! /bin/bash
abc = user01
useradd $abc &> /dev/null
echo 用户$abc创建成功
echo 123 | passwd --stdin $abc &> /dev/null
echo $abc创建成功
脚本优化二:
read --- >>读取用户输入并赋值给$abc
#! /bin/bash
read -p '请输入您要创建的用户名: ' abc
useradd $abc &> /dev/null
echo 用户$abc创建成功
echo 123 | passwd --stdin $abc &> /dev/null
echo 用户$abc 密码设置成功
脚本优化三:
read -p '请输入您要创建的用户名:' $abc
read -p '请输入您要设置的密码:' $pwd
useradd $abc &> /dev/null
echo 用户$abc创建成功
echo $abc | passwd --stdin $abc &> /dev/null
echo 用户$abc密码设置成功
脚本优化四:
#! /bin/bash
useradd $1 &> /dev/null
echo 用户$1创建成功
echo $2 | passwd --stdin $1 &> /dev/null
echo 用户$1密码设置成功
a=rhrl
echo $a
[root@master ~]# echo $a
rhrl
$a 和 7 结合输出:
[root@master ~]# echo ${a}7
rhrl7
计算2^3
echo 2^3 | bc
重定向输出用法:
> : 将前面执行的正确输出进行重定向
2> : 将前面命令的错误输出进行重定向
&> : 将前面命令的正确和错误输出都进行重定向
echo 123 > /opt/1.txt
cat /opt/1.txt /etc
123
cat: /etc: 是一个目录
cat /opt/1.txt /etc > /mnt/a.txt ---- >> 正确的写入
cat /opt/1.txt /etc 2> /mnt/a.txt --- >> 错误的写入
cat /opt/1.txt /etc &> /mnt/a.txt --->> 正确和错误的输出都写入
cat /mnt/a.txt
123
cat: /etc: 是一个目录
创建用户为用户创建密码
vim /root/user.sh
#! /bin/bash
useradd zhangsan
echo 123 | passwd --stdin zhangsan
授权: chmod +x /root/user.sh
脚本优化:
#! /bin/bash
abc = user01
useradd $abc &> /dev/null
echo 用户$abc创建成功
echo 123 | passwd --stdin $abc &> /dev/null
echo $abc创建成功
脚本优化二:
read --- >>读取用户输入并赋值给$abc
#! /bin/bash
read -p '请输入您要创建的用户名: ' abc
useradd $abc &> /dev/null
echo 用户$abc创建成功
echo 123 | passwd --stdin $abc &> /dev/null
echo 用户$abc 密码设置成功
脚本优化三:
read -p '请输入您要创建的用户名:' $abc
read -p '请输入您要设置的密码:' $pwd
useradd $abc &> /dev/null
echo 用户$abc创建成功
echo 123 | passwd --stdin $abc &> /dev/null
echo 用户$abc密码设置成功
a=rhrl
echo $a
[root@master ~]# echo $a
rhrl
$a 和 7 结合输出:
[root@master ~]# echo ${a}7
rhrl7
计算2^3
echo 2^3 | bc