Table des matières:

Comment exécuter un script bash à partir d'un autre répertoire ?
Comment exécuter un script bash à partir d'un autre répertoire ?

Vidéo: Comment exécuter un script bash à partir d'un autre répertoire ?

Vidéo: Comment exécuter un script bash à partir d'un autre répertoire ?
Vidéo: LINUX LES COMMANDES DÉPLACEMENT VERS AUTRE RÉPERTOIRE 2024, Avril
Anonim

Si vous rendez le script exécutable avec chmod 755 courir il vous suffit de taper le chemin vers le scénario . Quand tu vois./ scénario étant utilisé, il dit au coquille que le scénario est situé sur le même annuaire tu es exécuter ce. Pour utiliser le chemin complet, vous tapez sh /accueil/utilisateur/ scripts /unScript.

Ici, comment puis-je exécuter un script shell à partir d'un autre ?

Vous pouvez procéder de différentes manières:

  1. Rendez l'autre script exécutable, ajoutez la ligne #!/bin/bash en haut et le chemin où se trouve le fichier à la variable d'environnement $PATH.
  2. Ou appelez-le avec la commande source (l'alias est.)
  3. Ou utilisez la commande bash pour l'exécuter: /bin/bash /path/to/script;

De plus, comment créer un script exécutable depuis n'importe où sous Linux ? En supposant que notre exemple soit correct, vous devrez taper chmod +x ~/Downloads/chkFile pour Fabriquer ce exécutable puis tapez mv ~/Téléchargements/chkFile ~/. local/bin pour le mettre dans le bon répertoire. À partir de là, vous devriez pouvoir l'exécuter où qu'il se trouve.

De cette façon, comment exécuter un fichier batch dans un répertoire différent ?

Les fichiers batch exécutés à partir d'autres dossiers peuvent échouer

  1. Créez un dossier nommé test(2) à partir de votre répertoire racine.
  2. Créez un fichier batch dans le dossier test(2) appelé test. chauve souris.
  3. Insérez les lignes suivantes dans test.bat: echo off. pause.
  4. Enregistrer le test. chauve souris.
  5. Depuis le répertoire racine à une invite de commandes, exécutez le fichier batch avec la ligne suivante: est(2) est.bat.

Qu'est-ce que la source dans bash?

Les la source commande lit et exécute les commandes du fichier spécifié comme argument dans l'environnement shell actuel. Il est utile de charger des fonctions, des variables et des fichiers de configuration dans des scripts shell. la source est un shell intégré Frapper et d'autres shells populaires utilisés dans les systèmes d'exploitation Linux et UNIX.

Conseillé: