UP and DOWN 게임
biggest=100
guess=0
guesses=0
number=$(( $$ % $biggest ))
echo "Youre trying to guess a number between 1 and $biggest"
while [ $guess -ne $number ] ; do
echo -n "Guess? " ; read guess
if [ "$guess" -lt $number ] ; then
echo "...bigger!"
elif [ "$guess" -gt $number ] ; then
echo "...smaller!"
fi
guesses=$(( $guesses + 1 ))
done
echo "Right!! guessed $number in $guesses guesses."
exit 0
카운트 숫자 세는 프로그램
cmdcnt
#! /bin/sh
myPATH="$(echo $PATH | sed -e 's/:/ /g')"
count=0 ; nonex=0
for directory in $myPATH ; do
if [ -d "$directory" ] ; then
for command in $(ls "$directory") ; do
if [ -x "$directory/$command" ] ; then
count="$(( $count + 1 )) "
else
nonex="$(( $nonex + 1 )) "
fi
done
fi
done
echo "$count commands, and $nonex entries that weren't marked executable"
exit 0
남은 디스크 용량 알아내기
diskspace
tempfile="/tmp/available.$$"
trap "rm -f $tempfile" EXIT
cat << 'EOF' > $tempfile
{ sum += $4 }
END { mb = sum / 1024
gb = mb / 1024
printf "%.0f MB (%.2fGB) of available disk space\n", mb, gb
}
EOF
df -k | awk -f $tempfile
exit 0
'개인 공부방 > LINUX 기본' 카테고리의 다른 글
cmd line 설명 (0) | 2016.04.06 |
---|---|
init 설정 (0) | 2016.04.06 |
리눅스 셸 스크립트 구구단 출력 (0) | 2012.11.19 |
리눅스 egrep 정규표현식 퀴즈 (0) | 2012.10.29 |
리눅스 명령어 (0) | 2012.10.08 |