Passer des argument à un script shell

Fermé
CyRux Messages postés 164 Date d'inscription dimanche 4 janvier 2015 Statut Membre Dernière intervention 8 septembre 2016 - Modifié par CyRux le 21/01/2016 à 18:06
CyRux Messages postés 164 Date d'inscription dimanche 4 janvier 2015 Statut Membre Dernière intervention 8 septembre 2016 - 21 janv. 2016 à 20:21
Bonjour a tous ^^,
Voila je suis en train de faire un systeme de lien symboliques sur mon ftp pour que les gens puissent se partager des dossiers.
J'ai donc un script "share.sh" qui contient
#!/bin/bash
sudo ln -s /home/ftp/$1/$2 /home/ftp/$3/$2-$1


et ce code php (share.php) qui l'apelle "share.sh"
$out = shell_exec("sudo ./share.sh $user $folder $user2");


avec un petit formulaire avant
      <form action="share.php" method="post">
      Votre nom d'utilisateur : <input type="text" name="user" ><br />
      Le dossier que vous voulez partager : <input type="text" name="folder" ><br />
      L'utilisateur avec qui vous voulez partager : <input type="text" name="user2" ><br />
      <input type="submit" value="Valider">
      </form>


mais ce srcipt me crée le lien "/home/ftp/-", ensuite si "/home/ftp/-" existe il crée "/home/ftp/ftp" et après il dis que "/home/ftp/-" existe déja. Donc j'imagine que les arguments ne passent pas.

ps : en lancant le script a la main tout fonctionne.
Le fichier sudoers a bien été édité. (enfin je pense ^^)


Merci d'avance et bonne soirée



--
A voir également:

1 réponse

CyRux Messages postés 164 Date d'inscription dimanche 4 janvier 2015 Statut Membre Dernière intervention 8 septembre 2016 3
21 janv. 2016 à 20:21
Désolé pour le dérangement ... étourderie ...
j'avais oublié d'utiliser $_POST['user']

--
0