Questions marquées «bash»

Pour des questions sur les scripts écrits pour le shell de commande Bash. Pour les scripts shell avec des erreurs / erreurs de syntaxe, veuillez les vérifier avec le programme shellcheck (ou sur le serveur web shellcheck à https://shellcheck.net) avant de poster ici. Les questions sur l'utilisation interactive de Bash sont plus susceptibles d'être sur le sujet sur Super User que sur Stack Overflow.

8
Vérifiez si le répertoire est monté avec bash
j'utilise mount -o bind /some/directory/here /foo/bar Je veux vérifier /foo/baravec un script bash, et voir s'il a été monté? Sinon, appelez la commande mount ci-dessus, sinon faites autre chose. Comment puis-je faire ceci? CentOS est le système d'exploitation.
94 linux  bash  centos  mount 




8
Boucle While pour tester si un fichier existe dans bash
Je travaille sur un script shell qui effectue certaines modifications sur un fichier txt uniquement s'il existe, mais cette boucle de test ne fonctionne pas, je me demande pourquoi? Je vous remercie! while [ ! -f /tmp/list.txt ] ; do sleep 2 done
94 bash  shell 

13
Script bash vers cd vers répertoire avec des espaces dans le chemin
J'utilise Bash sur macOS X et j'aimerais créer un simple fichier de script exécutable qui changerait vers un autre répertoire lorsqu'il est exécuté. Cependant, le chemin d'accès à ce répertoire contient des espaces. Comment diable faites-vous cela? C'est ce que j'ai ... Nom du fichier: cdcode Contenu du fichier: cd …
94 bash  escaping 

3
Se référer à un fichier relatif à l'exécution du script
Dans un script bash que j'écris, j'utilise sourcepour inclure la variable définie dans un fichier de configuration. Le script à exécuter est act.sh, tandis que le script à être sourced est act.conf.sh, donc dans act.shj'ai: source act.conf.sh Cependant, cela ne fonctionne que lors de l'exécution act.shdans le répertoire le contenant, …
94 bash  shell 




5
Comment exécuter le script bash ligne par ligne?
Si j'entre l' option bash -x , il affichera toute la ligne. Mais le script s'exécutera normalement. Comment puis-je exécuter ligne par ligne? Ensuite, je peux voir si cela fait la bonne chose, ou j'abandonne et corrige le bogue. Le même effet est mis un readdans chaque ligne.
93 bash 

7
Comment concaténer deux chaînes pour créer un chemin complet
J'essaye d'écrire un script bash. Dans ce script, je souhaite que l'utilisateur saisisse le chemin d'un répertoire. Ensuite, je veux ajouter des chaînes à la fin de cette chaîne et créer un chemin vers certains sous-répertoires. Par exemple, supposons que l'utilisateur entre une chaîne comme celle-ci: /home/user1/MyFolder Maintenant, je veux …
93 linux  bash 

1
Passer des arguments avec des espaces entre le script (bash)
J'ai les deux scripts suivants cendre: #!/bin/bash ./b.sh 'My Argument' b.sh: #!/bin/bash someApp $* Le binaire someApp reçoit $*comme 2 arguments («My» et «Argument») au lieu de 1. J'ai testé plusieurs choses: L'exécution de someApp uniquement b.shfonctionne comme prévu Itérer + faire écho aux arguments dans b.shfonctionne comme prévu Utiliser …
93 bash 

9
Autocompletion Bash en mode shell Emacs
Dans le terminal GNOME, Bash effectue l'auto-complétion intelligente. Par exemple apt-get in<TAB> devient apt-get install En mode shell d'Emacs, cette auto-complétion ne fonctionne pas, même après avoir explicitement source /etc/bash_completion. L'exemple ci-dessus colle comme inou se complète automatiquement avec un nom de fichier dans le répertoire courant plutôt qu'une apt-getoption …


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.