You are on page 1of 2

#!

/usr/bin/ksh #####if loop work######


USAGE="$0 userid"
if [[ $# -ne 1 ]]
then
echo "Proper Usage: $USAGE"
exit 1
fi
if who | grep $1 > /dev/null
then
echo "$1 is active"
else
echo "$1 is not active"
fi
exit
###################################################
#! /usr/bin/ksh #####if loop work######
USAGE="$0 username"
if [[ $# -ne 1 ]]
then
echo "Proper usage: $USAGE"
exit 2
fi
grep $1 /etc/passwd > /dev/null
if [[ $? -eq 0 ]]
then
echo "$1 is a valid user"
exit 0
else
echo "$1 is not a valid user"
exit 1
fi
###################################################
#! /bin/ksh #####if loop work######
if [ $# = 0 ]
then
echo "Please write your name."
elif [ $1 = 'Jin' ]
then echo "Jin,please contract me now."
else
echo "Hello,$1. get out!!!"
fi
###################################################
#! /bin/ksh #####if loop work######
if test 'whoami'=root
then
echo Yes, you are root
else
echo No, you are 'whoami'
fi
###################################################
#! /bin/ksh #####read command work######
echo "Please enter the file name:"
read name
if [[ -f $name ]]
then
rm $name
else
echo "Error: $name is not an ordinary file"
fi
###################################################
#! /bin/ksh #####f loop work######
for var in f1 f2 f3
do
wc -l $var
done
###################################################
#! /bin/ksh #####while loop work######
x=1
while [[ $x -lt 9 ]]
do
echo "It is now $(date)"
echo "There are $(ps -e | wc -l) processes running"
echo "There are $(who | wc -l) users logged in"
x=$(expr $x + 1)
sleep 600
done
###################################################
#! /bin/ksh #####while loop work######
count=1
while [ -n "$*" ]
do
echo "This is parameter no $count $1"
shift
count=`expr $count+1`
done

###################################################
#! /bin/ksh

echo first parameter entered was $1


echo second parameter entered was $2
echo third parameter entered was $3

echo $#
echo $*
echo $?
echo $0
echo $$
###################################################

You might also like