不同風格的for語句
阿新 • • 發佈:2019-01-24
foreach語言風格的for語句:
1.成批的新增50個使用者
#!/bin/bash
##filename:addusers_foreach.sh
for x in 0{1..9} {10..50} ; do
useradd user${x}
echo "centos" | passwd --stdin user${x}
chage -d 0 user${x}
done
這裡是/etc/passwd下的新建使用者
使用C語言風格的for語句
2.成批新增50個使用者
執行結果和上一個相同#!/bin/bash ##filename:addusers_cfor.sh for (( num=1;num<=50;num++ )) ; do if ((num<10)); then st="st0$num" ; else st="st$num" ;fi useradd $st echo "centos"|passwd --stdin $st chage -d 0 $st done
檢視哪些Systemed的目標可以使用 systemctl isolate 命令進行隔離
#!/bin/bash ##filename:list-can-isolate-targets.sh ##可將整個迴圈語句看做一個整體,將其處理結果通過管道傳遞給其他命令繼續處理 for tg in $(systemctl list-unit-files -t target|fgrep .target|awk '{print$1}') do echo "$tg==>$(systemctl show --property "AllowIsolate" $tg)" done |grep 'AllowIsolate=yes'