发布时间:2014-09-05 17:06:38作者:知识屋
1、要求用户输入姓名,年龄,性别
#!/bin/bash
read -p "Please input your name:" name
read -p "Please input your age: " age
read -p "Please input your sex:" sex
echo "Your name is $name,age is $age,sex is $sex."
2、写一个脚本arvg.sh,可以读取用户输入的参数变量,如sh arvg.sh test12 ,然后问用户是否要创建目录,
如果用户回答yes或者YES,则为用户创建目录,然后问用户是否为其创建文件,如果回答yes,则在刚才已经
创建好的目录下创建test01。
#!/bin/bash
if [ $# -lt 1 ];then
echo "Please like 'sh test.sh a b c'"
fi
read -p "are you mkdir file?Please enter yes/YES or no:" qq
if [ $qq == yes ] || [ $qq == YES];then
mkdir $1
for i in $(seq 1 10);
do
touch $1/test$i
done
else echo "No file created"
exit 0
fi
3、随机更改密码:
#!/bin/bash
#2011/07/10 by larry
LOG=PassChange`date +%F`.log
> $pass
cat /etc/passwd | while read line
do
id=`echo $line | awk -F":" '{print $3}'`
user=`echo $line | awk -F":" '{print $1}'`
PASS=$RANDOM
if [ $id -lt 500 ];then
echo "$user is system users."
elif [ $id -gt 500 ];then
echo $RANDOM | passwd $user --stdin
echo "$USER $id $RANDOM" >> $LOG
fi
done
#####################################
#!/bin/bash
#2011/07/10
now=`date +%F`
file=/etc/passwd
for user1 in `cat $file | awk -F: '$3<500{print $1}'`
do
echo $user1 is systerm user
done
for user2 in `cat $file | awk -F: '$3>500{print $1}'`
do
echo $RANDOM |passwd $user2 --stdin >> /dev/null
echo "$user2 $RANDOM" >> Pass$now.log
done
本文出自 “Larry学习之路” 博客
linux一键安装web环境全攻略 在linux系统中怎么一键安装web环境方法
Linux网络基本网络配置方法介绍 如何配置Linux系统的网络方法
Linux下DNS服务器搭建详解 Linux下搭建DNS服务器和配置文件
对Linux进行详细的性能监控的方法 Linux 系统性能监控命令详解
linux系统root密码忘了怎么办 linux忘记root密码后找回密码的方法
Linux基本命令有哪些 Linux系统常用操作命令有哪些
Linux必学的网络操作命令 linux网络操作相关命令汇总
linux系统从入侵到提权的详细过程 linux入侵提权服务器方法技巧
linux系统怎么用命令切换用户登录 Linux切换用户的命令是什么
在linux中添加普通新用户登录 如何在Linux中添加一个新的用户
2012-07-10
CentOS 6.3安装(详细图解教程)
Linux怎么查看网卡驱动?Linux下查看网卡的驱动程序
centos修改主机名命令
Ubuntu或UbuntuKyKin14.04Unity桌面风格与Gnome桌面风格的切换
FEDORA 17中设置TIGERVNC远程访问
StartOS 5.0相关介绍,新型的Linux系统!
解决vSphere Client登录linux版vCenter失败
LINUX最新提权 Exploits Linux Kernel <= 2.6.37
nginx在网站中的7层转发功能