#!/bin/bash var1="~/toto" touch $var1 if [ -f "$var1" ] then echo "Le fichier existe !" else echo "Fichier non trouvé ! Car il n'y a pas de développement du ~ entre guillemets (simples ou doubles)." fi var1=~/toto # Sans guillemets, le ~ est développé. if [ -f "$var1" ] then echo "Le fichier existe ! (Sans guillemets, le développement du ~ c'est réalisé)." else echo "Fichier inexistant !" fi rm ~/toto