#!/bin/bash # imprimer - v1.0 # permet d'imprimer des fichiers avec une mise en forme postscript num=1 if [ $# = 0 ]; then echo "Erreur : usage $0 [fichier1 .... fichierX]" exit 1 fi # on vérifie la volonté d'imprimer echo "Imprimer les fichiers $1 -> $# ? (o/n)" read rep case $rep in o) for [ $num <= $# ]; do if [ -f $num ]; then case $num in *?.java) a2ps -T 4 $num -o imp.ps lpr imp.ps rm -Rf imp.ps* ;; *?.ps) lpr $num;; *?.pdf) lpr $num;; *) a2ps -T 4 $num -o imp.ps lpr imp.ps rm -Rf imp.ps* ;; esac echo "Impression de $num réussie" else echo "Le fichier $num n'existe pas" fi num = $[$num + 1] done ;; n) echo "Annulation de la commande d'impression" ;; *) echo "Opérande non reconnu";; exit 2