malte a écrit 11 commentaires

  • [^] # Re: #!/bin/bash

    Posté par  . En réponse au message bash_profile et autres.... Évalué à 1.

    Bah, non, aucun " noexec " après exécution de cette commande.
  • [^] # Re: #!/bin/bash

    Posté par  . En réponse au message bash_profile et autres.... Évalué à 1.

    Alors là, pas la moindre idée, il s'agit d'un serveur dédié, chez OVH, je ne connais rien à tout ça.
  • [^] # Re: #!/bin/bash

    Posté par  . En réponse au message bash_profile et autres.... Évalué à 1.

    ls -l /bin/bash
    donne la même chose que toi

    ps aussi

    PID TTY TIME CMD
    15846 pts/0 00:00:00 bash
    4627 pts/0 00:00:00 ps


    Pourtant des scripts j'en exécute déjà, rien que quand je lance mon test.sh, non ?

    Et j'en ai fait d'autres, tous s'exécutent normalement., sauf que je ne comprends pas pourquoi dans tous les tutoriaux, on dit que ça peut s'exécuter en tapant juste ./monscript
    :)
    Bon, c'est pas dramatique non plus...

    Oui, je peux avoir un accès en tant que root
  • [^] # Re: #!/bin/bash

    Posté par  . En réponse au message bash_profile et autres.... Évalué à 1.

    Elle exécute le script, comme si j'avais fait
    sh test.sh
  • [^] # Re: #!/bin/bash

    Posté par  . En réponse au message bash_profile et autres.... Évalué à 1.

    Merci de ton coup de main.

    Oui, le fichier est bien au format Unix. Et la réponse est bien

    $ ./test.sh

    bash: ./test.sh: bad interpreter: Permission denied
  • [^] # Re: #!/bin/bash

    Posté par  . En réponse au message bash_profile et autres.... Évalué à 1.

    Ça me répond :
    bash is /bin/bash
    :-)
  • [^] # Re: .profile

    Posté par  . En réponse au message bash_profile et autres.... Évalué à 2.

    Ah, je pense avoir trouvé :
    "Chaque commande s'exécute à son tour à condition que la dernière commande ait renvoyé un code de retour true (zéro)."

    Je viens du monde Javascript et PHP, et je suis un peu dérouté par ces syntaxes
  • [^] # Re: .profile

    Posté par  . En réponse au message bash_profile et autres.... Évalué à 2.

    Ok, merci, ça marche avec cette simple ligne dans mon bashrc

    [ -f /etc/profile ] && . /etc/profile && . ~/.profile

    J'ai du mal à la comprendre par contre.

    [ -f /etc/profile ] = si le fichier profile existe dans etc ?

    et ensuite, que veut dire le && ?


    D'autre part, mon fichier était en [dos]
    Je l'ai rectifié, merci gaaaaaAab
  • [^] # Re: #!/bin/bash

    Posté par  . En réponse au message bash_profile et autres.... Évalué à 1.

    J'insiste :)
    J'ai déjà cette ligne dans mon fichier exécutable :


    #!/bin/bash

    clear
    echo "Test"
    echo
  • [^] # Re: pour le prompt...

    Posté par  . En réponse au message bash_profile et autres.... Évalué à 1.

    Ok merci, mais j'ai copié-collé exactement çton code dans un .bashrc, ça me renvoie "command not found"
  • [^] # Re: #!/bin/bash

    Posté par  . En réponse au message bash_profile et autres.... Évalué à 1.

    Mais il est déjà exécutable, ça je le sais faire :)
    Je veux juste savoir comment on peut l'exécuter en tapant simplement
    ./nom_script.sh