Étape 6: Jeu de Bonus 1: Dr Bash.
$ chmod + x eliza
Pour exécuter l’utilisation du fichier batch :
$. / eliza
[code]
Echo « De bienvenue au Dr BASH canapé »
alors que [« 1 » = « 1 »]
faire
lire ligne
ligne ='echo $line | TR "[a-z]" « [A-Z] » |
sed / ^ / / ; s/$/ /; s / \. / / g
s / I / i/g ; s / vous êtes / vous êtes / g ; s / AM / am/g ; s / me / moi/g
s / vous / vous/g
s / mon / mes/g ; s / votre / votre/g ; s / mines / mines/g ; s / es / est/g
s / moi / vous/g ; s / mon / votre/g ; s / votre / Dr BASHS/g ;
s / je / vous/g ; s / h / sont/g; s / mines / toi/g ; s / es / est / ; s / vous / Dr BASH /
s/^ //; s/ $//'`
echo « $line »
affaire « $line » dans
* ARE\ originel *) echo "" echo $line |
sed ' s/^.*YOU\ ARE/WHY DO YOU THINK YOU sont /' '? »;
* HAVE\ originel *) echo "" echo $line |
sed ' s/^.*YOU\ HAVE/HOW LONG HAVE YOU HAD /''? »;
Je vous *) echo "Quand tout d’abord savez-vous que $line?";
* Parce que *) echo "Est ce vraiment la raison?";
* Dr DO\ \ SPOCK\ THINK *) echo « Pouvez vous répondre que vous? »;
ALLER * | MANGER * | ESSAYEZ * | AIDE * | PUT*) echo "Pourquoi voulez-vous ME $line?";
Yes*) echo "Comment pouvez-vous être sûr?";
No*) echo "essayez de ne pas BE SO négative.";
* MÈRE * | * père * | * frère * | * sœur *) echo "TELL ME plus à propos de votre famille.";
POURQUOI * | OMS * | CE QUI * | How*) echo "vous ME dites ' écho $line | sed s /? /. / g'";
Sortie QUIT);
*) echo "Pourquoi DO YOU SAY $line?";
ESAC
fait
[/ code]