본문 바로가기

개인 공부방/LINUX 기본

리눅스 프로그래밍

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