Bon, j'ai trouvé le principe du terminal incrusté au bureau sympa, surtout si on l'utilise... Du coup, avant j'utilisé surtout la souris, maintenant, je me suis amusé à créer plein d'alias pour tout et n'importe quoi (autant s'en servir maintenant que c'est là!)
Et dans mon hystérico-term, je me suis mis au bash, pour aller encore plus loin...
tout ça pour dire que je voudrais partager mon tout premier script, qui permet de lancer, au choix, une recherche google, wikipedia ou sur la documentation ubuntu ! Bon, il marche bien, mais après je ne sais pas si il est correctement écrit ou pas, j'ai commencé hier, donc tous vos commentaires sont bienvenus
#!/bin/bash
#Nettoie le terminal
clear
echo "Recherche Google, Wikipedia ou documentation fr-Ubuntu:"
a='0'
b='0'
#Choix du type de recherche
while (( (a!='1') || (a!='2') || (a!='3') )); do
echo "Tapez 1 pour une recherche Google, 2 pour une recherche Wikipedia, 3 pour recherche fr-Ubuntu:"
read a
#recherche Google
if ((a=='1')); then
echo "Recherche Google :"
#entrée de la recherche Google
read g
#ouverture de firefox avec la page de résultats Google
nohup firefox http://www.google.fr/search?site=search%3D\&hl=fr\&q="$g" &
#nouvelle recherche ou non,
#si oui retour au début de la boucle
echo "Pour une nouvelle recherche Tapez 1, pour finir Tapez 2:"
read b
if ((b=='1')); then
a='0'
echo "Nouvelle recherche"
#sinon
elif ((b=='2')); then
#nettoyage du terminal parce que j'aime bien quand c'est propre
clear
#fin du programme
exit
fi
#recherche Wikipedia
elif ((a=='2')); then
echo "Recherche Wikipedia :"
#entrée de la recherche wikipedia
read g
#ouverture de firefox avec la page correspondante wikipedia
nohup firefox http://www.fr.wikipedia.org/wiki/"$g" &
#nouvelle recherche ou non,
#si oui retour au début de la boucle
echo "Pour une nouvelle recherche Tapez 1, pour finir Tapez 2:"
read b
if ((b=='1')); then
a='0'
echo "Nouvelle recherche"
#sinon
elif ((b=='2')); then
#nettoyage du terminal parce que j'aime bien quand c'est propre
clear
#fin du programme
exit
fi
elif ((a=='3')); then
echo "Recherche fr-Ubuntu :"
#entrée de la recherche fr-Ubuntu
read g
#ouverture de firefox avec la page de résultats fr-ubuntu
nohup firefox http://doc.ubuntu-fr.org/?do=search\&id="$g" &
#nouvelle recherche ou non,
#si oui retour au début de la boucle
echo "Pour une nouvelle recherche Tapez 1, pour finir Tapez 2:"
read b
if ((b=='1')); then
a='0'
echo "Nouvelle recherche"
#sinon
elif ((b=='2')); then
#nettoyage du terminal parce que j'aime bien quand c'est propre
clear
#fin du programme
exit
fi
fi
done
Et là il y a le nouveau script... j'ai de modifier en fonction de ce que tu m'as dit, mais je ne sais pas si c'est mieux...
En tout cas ça marche aussi!
#!/bin/bash
#Et hop! ça commence...
while (( a=='false' )) ; do
#on choisit le type de recherche...
echo "Recherche google tapez 1, Recherche Wikipedia tapez 2, Recherche fr-Ubuntu Entrée puis votre recherche, sortie tapez 4"
read a
case "$a" in
#... puis ce qu'on cherche
1) read g
echo "Recherche Google"
#ouverture du navigateur avec la page de résultats Google
nohup xdg-open http://www.google.fr/search?site=search%3D\&hl=fr\&q="$g" &
b='false'
while (( b=='false' )) ; do
echo "nouvelle Recherche tapez 1, pour sortir tapez 2"
read b
case "$b" in
#on continue à chercher
1) a='false'
;;
#on nettoie et on quitte
2) clear
exit
;;
#là c'est juste pour éviter de taper n'importe quoi
*) b='false'
;;
esac
done
;;
#... puis ce qu'on cherche
2) read g
echo "Recherche Wikipedia"
#ouverture du navigateur avec la page correspondante wikipedia
nohup xdg-open http://www.fr.wikipedia.org/wiki/"$g" &
b='false'
while (( b=='false' )) ; do
echo "nouvelle Recherche tapez 1, pour sortir tapez 2"
read b
case "$b" in
#on continue à chercher
1) a='false'
;;
#on nettoie et on quitte
2) clear
exit
;;
#là c'est juste pour éviter de taper n'importe quoi
*) b='false'
;;
esac
done
;;
#... puis ce qu'on cherche
3) read g
echo "Recherche fr-Ubuntu"
#ouverture du navigateur avec la page de résultats fr-ubuntu
nohup xdg-open http://doc.ubuntu-fr.org/?do=search\&id="$g" &
b='false'
while (( b=='false' )) ; do
echo "nouvelle Recherche tapez 1, pour sortir tapez 2"
read b
case "$b" in
#on continue à chercher
1) a='false'
;;
#on nettoie et on quitte
2) clear
exit
;;
#là c'est juste pour éviter de taper n'importe quoi
*) b='false'
;;
esac
done
;;
#...ou on nettoie et on quitte
4) clear
exit
;;
#là aussi, c'est pour éviter de taper nawak
*) a='false'
;;
esac
done