Σε αυτο το νημα θα παρουσιασω ενα ενδιαφερον παιχνιδι που μπορουμε να παιξουμε στο τερματικο.
Λεγεται guess the number και κανει οτι ο τιτλος του και ειναι γραμμενο σε γλωσσα bash script.Ο παιχτης πρεπει να μαντεψει εναν αριθμο απο το 1 εως το 100.Εφοσον μαντεψει σωστα ο παιχτης καλειται να γραψει το ονομα του και μετα το σκορ αποθηκευεται.Ετσι εγω που επαιξα το παιχνιδι
μου πηρε 8 προσπαθειες να μαντεψω τον σωστο αριθμο και την επομενη φορα μου πηρε 7 προσπαθειες.
Για να εκτελεστει το παιχνιδι πρεπει στον διαχειριστη αρχειων μας να δημιουργησουμε με δεξι κλικ
στο ποντικι μας ενα νεο εγγραφο κειμενου.
Μετα κανουμε copy paste τον παρακατω κωδικα,και δινουμε στο αρχειο το ονομα guess.bash
#!/bin/bash
#
# guess.bash - guessing game in BASH (Bourne Again Shell)
#
# This is written to demonstrate this language versus the same program
# written in other languages.
#
# 17-Oct-2004 Brendan Gregg Created this.
scorefile="highscores_bash"
guess=-1
typeset -i num=0
echo -e "guess.bash - Guess a number between 1 and 100\n"
### Generate random number
(( answer = RANDOM % 100 + 1 ))
### Play game
while (( guess != answer )); do
num=num+1
read -p "Enter guess $num: " guess
if (( guess < answer )); then
echo "Higher..."
elif (( guess > answer )); then
echo "Lower..."
fi
done
echo -e "Correct! That took $num guesses.\n"
### Save high score
read -p "Please enter your name: " name
echo $name $num >> $scorefile
### Print high scores
echo -e "\nPrevious high scores,"
cat $scorefile
Για να γινει εκτελεσιμο το script πρεπει να κανουμε δεξι κλικ—>Ιδιοτητες----->Δικαιωματα και μετα μαρκαρουμε την επιλογη να επιτρεπεται σε αυτο το αρχειο να εκτελειται ως προγραμμα.
Για να το εκτελεσουμε ανοιγουμε το τερματικο στην περιοχη που ειναι αποθηκευμενο το script και γι αυτο πρεπει να κανουμε reference στον διαχειριστη παραθυρων.
Aφου ανοιξουμε το τερματικο πληκτρολογουμε
./guess.bash
Η σελιδα του δημιουργου στο github βρισκεται εδω https://github.com/brendangregg/GuessingGame/blob/master/src/guess.bash
Πρεπει ομως καποιος φιλος απο εδω να επισημανει στον δημιουργο να αλλαξει την πρωτη γραμμη
απο !/usr/bin/bash σε !/bin/bash ο φιλος @billniakas που εχει λογαριασμο στο github θα μπορουσε
να του το επισημανει.Αλλιως το παιχνιδι δεν ξεκιναει.
Τελειωνοντας επισυναπτω και μια φωτο απο τερματικο μου για να δειτε οτι το παιχνιδι δουλευει.