重定向輸出用法:
> : 將前面執行的正確輸出進行重定向
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