URL: https://linuxfr.org/forums/programmation-shell/posts/utiliser-des-sous-programmes-en-shell Title: utiliser des "sous programmes" en shell Authors: didjoman Date: 2012年06月24日T19:52:55+02:00 Tags: Score: 1 Bonjour, j'ai fais un petit programme en bash : un genre de surcouche pour mon gestionnaire de fenêtres, qui me permet les organiser, les déplacer, redimensionner au clavier. Mais j'ai un problème, j'ai découpé mon programme en plusieurs fichiers / sous-programmes. (un prog = une fonction rudimentaire) Et donc, un programme peut en appeler d'autres, mais comment indiquer le chemin vers les sous-programmes ? (sachant que le lieux d'appel du programme peut changer, et que j'aimerais ne pas me servir de $PATH ...) ? (De plus, j'aimerais diffuser mon programme donc l'emplacement n'est pas "unique") ex, le début de l'un de mes programmes qui organise les fenêtres intelligemment dans l'espace : #!/bin/sh getNbWindows="get_number_of_window_for_workspace.sh" nbWorkspaces="get_number_of_worspaces.sh" getWindows="get_windows_on_workspace.sh" resize="do_resize_with_real_dimention.sh" move="do_move_in_real_space.sh" getDimension="get_util_dimension_for_screen.sh" #le code (qui se sert des programmes plus haut) J'avais pensé à mettre tous les chemins en " $HOME/bin/mon_prog" et à indiquer à l'utilisateur de le placer dans un fichier donc son $HOME/bin (ou faire un petit script qui le fait ... ). Qu'en pensez vous ? Merci