Programmation shell
Fermé
juan
-
30 nov. 2001 à 18:02
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 - 4 déc. 2001 à 05:39
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 - 4 déc. 2001 à 05:39
A voir également:
- Programmation shell
- Classic shell windows 11 - Télécharger - Personnalisation
- Application de programmation - Guide
- Programmation - Guide
- Top44rbn programmation - Forum Programmation
- Shell do while ✓ - Forum Shell
4 réponses
jphilippe
Messages postés
78
Date d'inscription
dimanche 7 octobre 2001
Statut
Membre
Dernière intervention
31 janvier 2002
6
1 déc. 2001 à 00:43
1 déc. 2001 à 00:43
quel shell ? cela dépent du système et du shell
jisisv
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
934
4 déc. 2001 à 05:30
4 déc. 2001 à 05:30
Un script du genre:
#!/bin/sh
function testncreate () {
[ $# -eq 1 ] || exit
dir=${1#/}
! [ -d $dir ] && ! [ -f $dir ] && (mkdir $dir; echo Creating $dir)
}
testncreate $1
répond partiellement à la question
Le dir=${1#/} retire UN / éventuel en début de chaîne
( afin de créer le répertoire dans le rép. actuel), il faudrait
pouvoir retirer TOUS les leading /
Johan
#!/bin/sh
function testncreate () {
[ $# -eq 1 ] || exit
dir=${1#/}
! [ -d $dir ] && ! [ -f $dir ] && (mkdir $dir; echo Creating $dir)
}
testncreate $1
répond partiellement à la question
Le dir=${1#/} retire UN / éventuel en début de chaîne
( afin de créer le répertoire dans le rép. actuel), il faudrait
pouvoir retirer TOUS les leading /
Johan
jisisv
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
934
4 déc. 2001 à 05:39
4 déc. 2001 à 05:39
Si tu veux créer un chemin complet , utilise
mkdir -p /level1/level2/level3
Johan
mkdir -p /level1/level2/level3
Johan