[Shell] Shell script est exécuté sh

 

 

 

Vous devez écrire cette

#!/bin/bash -ilex

 

 

Deux, a.sh

 Ce qui précède deux problèmes sont dus au format DOS format de fichier .sh. Le format unix linux ne peut être effectuée dans le format du script. Parce que appuyez sur la touche Entrée à dos / fenêtre effectivement entré dans le « retour chariot (CR) » et « saut de ligne (LF) », et la Linux / unix inférieure appuyez sur la touche Entrée entrée seule clé « saut de ligne (LF) », si les fichiers modifiés sh dans chaque ligne seront plus d'un CR, de sorte que l'erreur ne sera pas trouvée lorsque la commande est exécutée sous Linux.
        Nous pouvons voir le format du fichier de script en utilisant la commande: vim a.sh entrer dans le fichier d'interface d'édition, comme indiqué ci - dessous.
 

  Entrée directe « : », le « : » Après avoir entré « set ff » comme indiqué sur la figure.

        Entrez pour voir le format de script, comme indiqué ci-dessous, on peut le voir en format script en cours figure est dos.

         Nous devons format unix, en tapant ": set ff = unix", peut entrer ": set fileformat = unix" comme le montre la figure.

    Après l'achèvement de l'entrée, le format de transport pour effectuer le transfert. Ensuite, nous entrons « : set ff » au format d'affichage, comme indiqué ci-dessous, vous pouvez voir une carte du format actuel de script dans ce que nous voulons « unix » a.

 

exécution

sh a.sh

 

 

En troisième lieu , le recommandé
BUILD_ID = dontKillMe nohup ./a.sh Démarrer> ./catalina.out 2> & 1 &
echo -e « extrémités d'exécution de script == ================== ================ $ BUILD_ID "

 

Publié 53 articles originaux · louanges gagnées 0 · Vues 814

Je suppose que tu aimes

Origine blog.csdn.net/G971005287W/article/details/105210386
conseillé
Classement