bonjour
je veux creer un script bash qui elimine la partie numerique située a la fin d'une chaine de caractere saisie en argument
par exemple si le premier argument toto234 ca devient toto
voila ce que j'ai proposé mais ca marche pas
Code SHELL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 #! /bin/bash #affectation de la chaine entrée en premier argument a=$1 # l la longeure de cette chaine l=${#a} b=${a:$[l-1]:$[l-1]} while [ $l -gt 0 ] do if [ $b = [0-9] ] then l=$[l-1] b=${a:$[l-1]:$[l-1]} fi done # c c'est la nouvelle chaine sans partie numérique c=${a:0:$[l-1]} echo $c
Partager