Shell su commande et variable
Bonsoir,
Est-ce que quelqu'un saurait comment on fait pour insérer une Variable dans une commande su ?
Exemple:
Code:
1 2 3 4
|
MYPATH=/mypath
su -l user -c '$MYPATH lerestedemacommande' |
En fait la variable $MYPATH est remplacée par une chaine vide car on change d'utilisateur avec su.
Donc le seul moyen que je vois pour utiliser une variable c'est de faire comme ça :
Code:
1 2
|
su -l user -c 'export MYPATH=/mypath ; $MYPATH lerestedemacommande' |
En fait ce que je cherche à faire, c'est éviter de réécrire la même chaîne dans un script quand on appelle plusieurs fois su -c