几个简单的shell脚本编写
#第一题
#!/bin/bash
if
[
!
-f
username.txt
];
then
echo
“未找到用户文件,请重新创建username.txt“
fi
usernames=$(cat
username.txt)
for
username
in
$usernames
do
useradd
$username
echo
$username
|
passwd
--stdin
$username
chage
-d
0
$username
done
#第二题
#你可把脚本自行写到crontab去
#!/bin/bash
declare
-i
disk_now=`df
/
|
#第题#!/bin/bashif [! - fusername.txt]; thenecho“ thanecho”未未找到文件文件文件文件文件文件文件文件找到找到请重新,username.txt“ fiusernames = $ catusername.txt)forusernamein $ usernameIn $ usernameAmeAneMeNameDousEraddousEraddouseradd $ usernameAdeDousEradd $ usernameecho $ USERNAMEAMEAMENAMEENAMEAMENAMEMERNAMEMERNAME | PALSEWDDDD- -stdin $ usernamechage-d0 $ usernamedone# - #您可以自己写脚本#!/bin/bashdeclare-idisk_now | grep/dev | awk'{print $ 5}'\ | sed的/%//'然后,“当前的计算机/分区使用率超过80%,请处理” | \ mail-s“/分区警报” rootfi#第三个问题的范围#值是100,您可以编写任何整数#!/bin/bashread-p“请输入值:” nufor(i = 1; i; i; i; i; i “ = $ nu; i = i+2))doecho $ idone#第四个问题,我不理解这个问题,多次?##您说要用案件写的是两个问题,但是只有两个判断,所以我使用ifelse#!/bin/bashdeclare-ii = 100declare-ii = 1declare-irefor((((; i“ = $ nu; i = i = i+1)))dore = $ i%7if [$ i for [$ re re re'-等式“ 0”]; thencho $ ielif [$(echo $ i | grep7)];然后,您可以问。请采用,谢谢〜
|awk
$5}’
\
|
sed
’s/%//’`
declare
-i
disk_warn=1
if
[
“$disk_now“
-ge
“$disk_warn“
];then
echo
“当前计算机/分区使用率超过80%,请及时处理“
|
\
-s
“/分区使用告警“
root
fi
#第三题
#值的范围就是那个100,你可以写任意的整数
#!/bin/bash
read
-p
“请输入值的范围:“
nu
for
((i=1;
i《=$nu;
i=i+2))
do
echo
$i
done
#第四题,我没弄明白题目,倍数?到底是几的倍数?
#第五题
#你说用要CASE来写,但只有两个判断,所以就用了ifelse
#!/bin/bash
declare
-i
nu=100
declare
-i
i=1
declare
-i
re
for
((;
i《=$nu;
i=i+1))
do
re=$i%7
if
[
“$re“
-eq
“0“
];
then
echo
$i
elif
[
$(echo
$i
|
grep
7)
];
then
echo
$i
fi
done
如有问题,可以追问。请采纳,谢谢~
sleepyhead是褒义词吗
您好,应该说这既不是公义也不是贬义的。但是它相对较近公义,通常在夫妻之间使用更亲密的人(例如父母和孩子之间)之间使用。因此,上下文的一般组合被认为是一个好的一面,我希望为您提供帮助。
请问,一些开源程序的源码如何下载应该去哪里下载比如csh,apache,谢谢
直接访问官方网站下载:如果您在Apache下载Mahout,请在Baidu(http://www.apache.org/)中找到其官方网站 - “要输入官方网站,上面有下载右角 - “输入您可以选择下载的下载服务器。,,,,-shell脚本编写