「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
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM