Bonjour

Dans un script bash, je souhaite faire appel a différent moteur de recherche
Il prend en compte tous les caracteres quand je lance le script avec l'argument $*
ce qui est normal mais est il possible qu'il ne prenne pas l'argument $1 qui sert juste a choisir le moteur ?

execution: monscript dd ma chaine de recherche
qui renvoi: https://duckduckgo.com/?q=dd+ma+chai...cherche&ia=web

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
#!/bin/bash
if [ $1 = 'gg' ]; then
/usr/bin/xdg-open "https://www.google.fr/search?q=${*}"
elif [ $1 = 'dd' ]; then
/usr/bin/xdg-open "https://duckduckgo.com/?q=${*}"
fi

Merci pour vos retours