Par sourcer j'entends:
. script.sh
ou
source script.sh
Comme ça :
if [ "$0" != "-bash" ]
then
echo "Please execute the program like that : . init.sh or source init.sh"
exit 1
fiAller au contenu | Aller au menu | Aller à la recherche
vendredi, mars 16 2007
Par krusaf le vendredi, mars 16 2007, 19:52
Par sourcer j'entends:
. script.sh
ou
source script.sh
Comme ça :
if [ "$0" != "-bash" ]
then
echo "Please execute the program like that : . init.sh or source init.sh"
exit 1
fisamedi, mars 10 2007
Par krusaf le samedi, mars 10 2007, 00:38
Il faut installer :
sudo apt-get install xclip
Taper :
echo "ceci est un test" | xclip
et à présent taper en console shift+insert
mercredi, février 7 2007
Par krusaf le mercredi, février 7 2007, 00:00
Quand je fais un script shell sous linux/unix, j'avais pour habitude lors d'appel de programme de les appeler avec le chemin complet.
Exemple : /bin/rm -f ${MONFICHIER}"
Pourquoi ? Pour éviter qu'un alias interfère avec l'appel du programme souhaité.
Il y a beaucoup plus simple : Mettez simplement \ devant la commande 
Pour preuve :
krusaf@hades:~/tmp$ ll total 0 krusaf@hades:~/tmp$ touch popom krusaf@hades:~/tmp$ alias "rm=echo" krusaf@hades:~/tmp$ rm popom popom krusaf@hades:~/tmp$ ll total 0 -rw-r--r-- 1 krusaf krusaf 0 2007-02-04 18:23 popom krusaf@hades:~/tmp$ \rm popom krusaf@hades:~/tmp$ ll total 0 krusaf@hades:~/tmp$
jeudi, janvier 11 2007
Par krusaf le jeudi, janvier 11 2007, 15:32
J'ai découvert par hasard en regardant un script debian (je sais plus lequel :s)
zeus:~# cat test.sh
function lol ()
{
echo "koukou $var"
}
zeus:~# . test.sh
zeus:~# lol
koukou
zeus:~#
Jusqu'ici, rien de spécial.
Mais connaissiez-vous source :
zeus:~# cat test.sh
function lol ()
{
echo "koukou $var"
}
zeus:~# lol
-bash: lol: command not found
zeus:~# source test.sh
zeus:~# lol
koukou
zeus:~#vendredi, janvier 5 2007
Par krusaf le vendredi, janvier 5 2007, 22:41
jeudi, janvier 4 2007
Par krusaf le jeudi, janvier 4 2007, 16:08
Même si j'utilise des éditeurs graphiques comme geany ou bien scite. J'utilise le plus souvent vi en mode console.
Pour ne pas engendrer de conflits/soucis de visualisation de mes fichiers dans différents éditeurs : j'utilise une indentation des 4 espaces, sans tabulation. Ceci permet d'éviter les problèmes avec les fichiers diff, les patches, l'historique CVS et les annotations.
mercredi, octobre 18 2006
Par krusaf le mercredi, octobre 18 2006, 12:42
page 2 de 2 - billets suivants »