Questions marquées «shell»

Le shell est l'interface de ligne de commande d'Unix. Vous pouvez taper des commandes dans un shell de manière interactive ou écrire des scripts pour automatiser les tâches. Utilisez cette balise pour les questions s'appliquant à / bin / sh et aux shells les plus compatibles (ash, bash, ksh, zsh,…). Pour les scripts shell avec des erreurs, veuillez les consulter sur http://shellcheck.net avant de publier ici.



3
Émettre une erreur lors de l'utilisation de variables shell vides
Parfois, j'utilise $PROJECT_HOME/*pour supprimer tous les fichiers du projet. Lorsque la variable d'environnement PROJECT_HOMEn'est pas définie (car je l'ai fait suet que le nouvel utilisateur n'a pas cette variable d'environnement définie), elle commence à supprimer tous les fichiers du dossier racine. C'est apocalyptique. Comment puis-je configurer bashpour générer une erreur, …

2
Quel est le format pour envoyer un message dans sendmail?
J'utilise la commande suivante pour créer des messages à la volée et les envoyer: echo "Subject:Hello \n\n I would like to buy a hamburger\n" | sendmail email@example.com Il semble que lorsque vous envoyez des informations à partir d'un fichier, en faisant quelque chose comme: sendmail email@example.com mail.txt Sendmail voit ensuite …
22 shell  email  sendmail  echo 


2
Ajouter des arguments à 'bash -c'
Disons que je veux exécuter une commande via Bash comme ceci: /bin/bash -c "ls -l" Selon la page de manuel de Bash, je pourrais également l'exécuter comme ceci: # don't process arguments after this one # | pass all unprocessed arguments to command # | | # V V /bin/bash …


7
déterminer le shell dans le script lors de l'exécution
Selon ma connaissance, pour déterminer le shell actuel que nous utilisons echo $0dans le shell. Je veux plutôt que mon script vérifie dans quel shell il s'exécute. J'ai donc essayé d'imprimer $0dans le script et il renvoie le nom du script comme il se doit. Donc, ma question est de …
22 linux  shell  ksh 

2
Comment faire une boucle for en ligne de commande?
Prenons un simple for loop #!/bin/bash for i in `seq 1 10`; do echo $i done Le point-virgule AFAIK dans les scripts bash permet au shell d'exécuter la commande actuelle de manière synchrone, puis de passer à la suivante. Appuyer sur Entrée fait littéralement la même chose sauf qu'il ne …
22 bash  shell 



4
Qu'est-ce que l'IFS?
Je lisais ce fil: Comment faire une boucle sur les lignes d'un fichier? Qu'est-ce que c'est IFS? Et quelle est son utilisation dans le contexte de for-loops?
22 bash  shell 




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.