Questions marquées «shell-script»

Questions sur les scripts shell, les fichiers exécutables qui sont interprétés par un shell (bash, zsh, etc.).

3
Comment faire en sorte que les variables d'environnement "exportées" dans un script shell restent fidèles?
J'ai plusieurs comptes Amazon EC2 et je veux pouvoir rapidement changer de variables, telles que $EC2_HOME, à l'aide d'un script. J'ai un script shell configuré comme ceci: #!/bin/sh export EC2_HOME=/home/me/.ec2 echo $EC2_HOME Lorsque je lance le script, je sais que EC2_HOMEc'est défini, mais je pensais que l'utilisation exportferait en sorte …

4
Exécuter une commande avant l'arrêt
Je veux exécuter une commande simple juste avant que l'ordinateur ne s'éteigne (le timing n'est pas essentiel). Pour le démarrage, je peux utiliser /etc/rc.local; y a-t-il quelque chose de similaire pour l'arrêt? Notez que je voudrais toujours utiliser le bouton d'arrêt intégré du menu; c'est-à-dire que je ne veux pas …



4
Devrais-je me soucier des chats inutiles?
De nombreux utilitaires de ligne de commande peuvent prendre leur entrée à partir d'un canal ou d'un argument de nom de fichier. Pour les scripts shell longs, je trouve que le démarrage de la chaîne avec la catrend plus lisible, en particulier si la première commande a besoin d'arguments sur …



2
supprimer les messages stderr dans un script bash
Considérez le nom de script suivant (légèrement idiot) 'test1.sh': #/bin/bash # sleep 10 & echo sleep pid = $! pkill sleep Quand je le lance, je reçois non seulement le résultat de l'écho, mais aussi le compte rendu par bash de la mort du sommeil sur stderr: $ ./test1.sh sleep …

4
Comment puis-je supprimer complètement un élément d'un tableau?
unset array[0]supprime l'élément mais quand même si je echo ${array[0]}reçois une valeur nulle, il y a d'autres façons de le faire, mais si un élément d'un tableau contient des espaces comme ci-dessous array[0]='james young' array[1]='mary' array[2]='randy orton' mais ceux-ci échouent également à faire le travail array=${array[@]:1} #removed the 1st element …





3
Trouver le bon répertoire tmp sur plusieurs plates-formes
J'ai un script qui doit créer des fichiers temporaires pour son travail et nettoyer après lui-même. Ma question concerne la recherche du bon répertoire de base pour les fichiers temporaires. Le script doit fonctionner sur plusieurs plates-formes: Git Bash (Windows), Solaris, Linux, OSX. Sur chaque plate-forme, le répertoire temporaire préféré …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.