Questions marquées «shell»

10
sh fichiers de démarrage sur ssh

J'ai quelques commandes importantes que je dois exécuter avant que tout shell sh ne démarre. Cela est nécessaire pour passer des commandes SSH dans la commande SSH ( ssh host somecommand) et d'autres programmes qui exécutent des commandes. Dans mon .profilej'ai ceci:

10
Meilleure pratique pour utiliser $? en bash?

Quand j'ai lu cette réponse sur $? une autre question me vient à l'esprit. Existe-t-il une meilleure pratique pour utiliser $? en bash? Prenons un exemple: Nous avons un script linéaire et je voudrais savoir que toute la commande a été exécutée correctement. Pensez-vous qu'il est correct d'appeler...

10
Manière portable de trouver le numéro d'inode

Au début, j'ai utilisé stat -c %i file(pour aider à détecter la présence d'une prison ), qui semblait fonctionner sur n'importe quelle distribution Linux sous le soleil. Sur OS X ', je devais utiliser ls -i file | cut -d ' ' -f 1. Existe-t-il un moyen de trouver le numéro d'inode d'un fichier dans...

10
Envoyer la tâche en arrière-plan dans un «si»

Pourquoi est-ce? if true; then sleep 3 &; fi bash: syntax error near unexpected token `;' je veux courir sleep 3 en arrière-plan pour que la commande ["sleep 3" n'est qu'un exemple] s'exécute dans le style "parallèle", de sorte qu'elle se termine plus rapidement. Mais je comprends ceci: bash:...

10
Quelle est la syntaxe d'une condition complexe dans le shell?

Si vous souhaitez exprimer le test suivant en shell (sh): if ( a == 1 && ( b == 1 || b == 2 )) { ... } Jusqu'à présent, le meilleur que j'ai pu écrire est le suivant: if [[ $a -eq 1 ]]; then if [[ $b -eq 1 || $b -eq 2 ]]; then ... fi fi Je ne sais pas comment composer && et || avec...

10
Liste des éléments avec des espaces dans zsh

J'ai étudié les scripts zsh pendant toutes les 2 heures à ce stade et j'ai heurté un mur. Je souhaite parcourir une liste de fichiers pouvant contenir des espaces. Je suis ouvert à des approches complètement différentes de l'exemple suivant tant qu'elles sont zsh puisque zsh est ce que j'étudie,...