Partage
  • Partager sur Facebook
  • Partager sur Twitter

Script.sh Linux Besoin de votre aide

Script.sh

Sujet résolu
    12 novembre 2019 à 15:34:07

    Bonjour ,

    voila je travail depuis quelques temps sur le développement d'une API sms serveur mes la n'est pas le sujet ...

    j'aurais besoin de simplifier une utilisation de cette API en essayant de creer un SCRIPT

    voila je débute sur linux j'ai un peux de mal mais le but :

    j'aimerais lancer le script dans le terminal     ./MonScript.sh MonMessage  ( en gros je voudrais que le script récupéré le message apres pour éditer le script interne )

    curl --data "phone=0606060606&text=MonMessageRecupereDansLaCommande&password=toto" http://10.10.10.10/tel?


    La commande a exécuter logiquement dans le terminal qui exécute mon api et qui envoi bien le sms mais j'aimerais donc éviter de retaper tout cette commande a chaque fois l’intégré dans un script et récupérer " MonMessage " ( ./MonScript.sh MonMessage ) et éditer la partie .

    Difficile d’expliquer ces idées c'est pas mon habitude de demander de l'aide mais je n'ai aucune idée comment faire pour récupérer l'info dans l’exécution du script .

    Merci pour votre aide 

    Bonne journée

    Lola

    -
    Edité par LolaValtiga 12 novembre 2019 à 18:12:17

    • Partager sur Facebook
    • Partager sur Twitter
      12 novembre 2019 à 15:58:17

      salut,

      que sais-tu des Paramètres positionnels des scripts shell ?

      -
      Edité par dantonq 12 novembre 2019 à 16:43:44

      • Partager sur Facebook
      • Partager sur Twitter

      Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique

        12 novembre 2019 à 16:08:49

        Salut ,

        Disons que créer un script installeur ext ... avec une liste de commande je sais faire 

        mes récupérer une info commande lancer dans le terminal dans le script la je coince :s

        • Partager sur Facebook
        • Partager sur Twitter
          12 novembre 2019 à 20:22:21

          Bonjour, un truc du genre:

          #!/bin/sh
          
          if [ $# -eq 1 ];
          then
                  echo  "message : $1"
                  curl --data "phone=0606060606&text=$1&password=toto" http://10.10.10.10/tel?
          
          else
                  echo "usage : $0 'Message'"
          fi
          



          • Partager sur Facebook
          • Partager sur Twitter
            12 novembre 2019 à 20:52:59

            Bonjour bxdfr


            c'est quasiment se que je recherchais :) juste a un détails pret 


            lorsque 2 mots se sépare forcement le script plante et comprend pas


            si j'envoi Bonjour , le message passe


            si j'envoi Bonjour Comment tu vas ?    la le message n'est pas envoyer car il y a erreur 


            comment je pourrais faire pour résoudre se probleme ?


            merci beaucoup pour ton aide ! 



            bxdfr a écrit:

            Bonjour, un truc du genre:

            #!/bin/sh
            
            if [ $# -eq 1 ];
            then
                    echo  "message : $1"
                    curl --data "phone=0606060606&text=$1&password=toto" http://10.10.10.10/tel?
            
            else
                    echo "usage : $0 'Message'"
            fi
            





            • Partager sur Facebook
            • Partager sur Twitter
              12 novembre 2019 à 20:56:26

              Mets ton message entre guillements, ça devrait passer:

               ./MonScript.sh 'Bonjour, comment vas-tu?'



              • Partager sur Facebook
              • Partager sur Twitter
                12 novembre 2019 à 20:58:20

                Merci beaucoup bxdfr ! 


                tu gere tout fonctionne ! :) :) :) 

                merci d'avoir partager tes connaissances 



                bxdfr a écrit:

                Mets ton message entre guillements, ça devrait passer:

                 ./MonScript.sh 'Bonjour, comment vas-tu?'





                -
                Edité par LolaValtiga 12 novembre 2019 à 20:58:38

                • Partager sur Facebook
                • Partager sur Twitter
                  12 novembre 2019 à 21:11:52

                  Merci,

                  passes le sujet en résolu si c'est bon.

                  • Partager sur Facebook
                  • Partager sur Twitter
                    13 novembre 2019 à 5:12:57

                    s'il s'agit d'utiliser tout ce qui est passé en argument, utilisez "$@"
                    • Partager sur Facebook
                    • Partager sur Twitter

                    Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique

                    Script.sh Linux Besoin de votre aide

                    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                    • Editeur
                    • Markdown