Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/03/2017, à 08:03

ar barzh paour

[Résolu] écrire numéro de ligne de bash

hello bonjour tout le monde
y a-t-il un commande dans bash qui permet de donner le numéro de ligne du fichier source bash ?

dans un bash je voudrais pouvoir sortir cette info sur le terminal par exemple

echo "le programme exécute la ligne numéro : " <commande donnant le numéro de la ligne du programme> 

d'après le post 2 la réponse est

echo "le programme exécute la ligne numéro : " $LINENO

Dernière modification par ar barzh paour (Le 04/03/2017, à 10:18)


PC          : B760M DS3H DDR4,  12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU     T6570  @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( en voyage )
Portable2 : T5750  @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )

Hors ligne

#2 Le 04/03/2017, à 09:55

credenhill

Re : [Résolu] écrire numéro de ligne de bash

hello

$ ./f1
2
Sat Mar  4 08:53:14 CET 2017
4
Sat Mar  4 08:53:14 CET 2017
6
$ cat -n f1 
     1	#!/bin/bash
     2	echo $LINENO
     3	date
     4	echo $LINENO
     5	date
     6	echo $LINENO

Hors ligne

#3 Le 04/03/2017, à 10:12

ar barzh paour

Re : [Résolu] écrire numéro de ligne de bash

@credenhill
OK tout simple cette variable
c'est tout à fait ce que je cherchais
merci


PC          : B760M DS3H DDR4,  12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU     T6570  @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( en voyage )
Portable2 : T5750  @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )

Hors ligne