Si vous souhaitez changer temporairement de répertoire, et souhaitez revenir au répertoire d’origine, utilisez ‘pushd’ au lieu de ‘cd’. ‘pushd’ passe au nouveau répertoire mais enregistre le répertoire d’origine. ‘popd’ retourne au répertoire d’origine.
Par exemple:
$ pwd
/Users/saruman
$ pushd /etc
/etc ~
$ pushd…
Thierry Astuces OSXFAQ
Créez un fichier nommé ‘.bash_profile’ à la racine de votre répertoire départ. Ce fichier sera exécuté lorsque bash sera invoqué en tant que shell de connexion (lorsque vous démarrez une nouvelle session Terminal avec Terminal.app). Placez ici les réglages qui…
Thierry Astuces OSXFAQ
La variable d’environnement PS1 contient le prompt primaire du shell bash.
Changez le avec, par exemple :
$ declare -x PS1=”host=h$ “
host=saruman$
h est remplacé par le nom d’hôte jusqu’au premier ‘.’. $ est remplacé par ‘$’ pour les utilisateurs normaux et par…
Thierry Astuces OSXFAQ
La commande printf est beaucoup plus puissante que echo. Elle prend comme argument une chaîne de formattage et un ensemble d’arguments à afficher dans le contexte de cette chaîne de formattage.
Cette instruction affichera une ligne, indenté d’un nombre calculé de…
Thierry Astuces OSXFAQ
Supposez que vous souhaitiez appliquer la valeur de $1 à une variable si $1 est donné, ou une valeur par défaut dans le cas contraire.
Cela peut être accompli avec :
#!/bin/bash
#positionne level à $1, ou à la valeur 5 si…
Thierry Astuces OSXFAQ
Si vous avez des utilisateurs, vous serez indubitablement en face de personnes douteuses qui essaireront de casser votre jouet. En tant que développeur PHP, il est de votre responsabilité de vous assurer que votre code est sécurisé. John Coggeshall fait la démonstration d’une erreur courante en PHP qui peut vous rendre vulnérable et il explique comment avoir les pensées des personnes douteuses afin d’éviter ces erreurs dès le début. 03/12/2003
mactov Développement Web Mac OS X, PHP, sécurité
Bash permet à quelqu’un de ‘déclarer’ des variables shell. Un des avantages de telles déclarations tient dans le fait qu’on peut leur donner des attributs spécifiques.
Déclarez une variable en lecture seule :
bash$ declare -r pi=3.14
bash$ echo $pi
3.14
bash$ pi=20
bash: pi: readonly…
Thierry Astuces OSXFAQ
Bash évaluera une expression arithmétique enfermée par $((…))
bash$ n1=3; n2=4; n3=5
bash$ echo $n1 $n2 $n3
3 4 5
Cela ne marchera pas :
bash$ n=”(($n1+$n2)*$n3)”
bash$ echo $n
((3+4)*5)
Mais cela marchera :
bash-2.05a$ n=$(( ($n1 + $n2) * $n3 ))
bash-2.05a$ echo $n
35
Ou alors, utilisez des…
Thierry Astuces OSXFAQ
Les noms de fichiers avec des espaces peuvent poser problèmes dans les scripts. (Voir semaine 51 pour des exemples.)
Lors du traitement de tous les fichiers d’un répertoire avec une boucle ‘for’, utilisez ‘*’ au lieu de ‘`ls`’. Par exemple:
bash$ ls…
Thierry Astuces OSXFAQ
Commentaires récents