#!/bin/sh # Regarde s'il y a au moins 1 argument pour exécuter la commande if [ $# -eq 0 ]; then echo "Commande sans arguments: indiquer 'tout' pour convertir tout le répertoire" else #Déclaration du répertoire en cours comme lieu d'éxécution cd ./ # Si l'argument est "tout" il saisit tous les PDFs du répertoire. Sinon il saisit les nom des fichiers spécifiés dans la commande if [ $# == 1 ]; then if [ $* == "tout" ]; then fichiers_pdf=*.pdf else fichiers_pdf=$* fi else fichiers_pdf=$* fi # Conversion des fichiers demandés for I in $fichiers_pdf do # Conversion PDF > ppm pdftoppm $I `basename $I .pdf` done # Conversion ppm > jpg fichier_ppm=*.ppm for I2 in $fichier_ppm do convert $I2 `basename $I2 .ppm`.jpg # Suppression du ppm intermédiaire rm $I2 done echo "$I converti en jpeg" fi