add_module_if_missing.sh
#!/bin/bash
check_module() {
local module="$1"
if grep -Fxq "$module" /etc/modules
then
echo "$module existe déjà dans /etc/modules"
else
echo "$module introuvable dans /etc/modules. Ajout en cours..."
echo "$module" | sudo tee -a /etc/modules
fi
}
check_module "i2c-dev"Ce script ajoutera le module s’il n’existe pas encore dans /etc/modules.
Notez qu’il détectera seulement si exactement la même ligne que l’argument à check_module est déjà présente dans /etc/modules. Par exemple si i2c-dev option1=value1 est dans /etc/modules, le script détectera seulement cette ligne correctement si vous l’appelez comme
check_module_with_option.sh
check_module "i2c-dev option1=value1"mais pas si vous l’appelez comme
check_module_simple.sh
check_module "i2c-dev"
Consultez les articles similaires par catégorie :
Linux
Si cet article vous a aidé, pensez à m'offrir un café ou à faire un don via PayPal pour soutenir la recherche et la publication de nouveaux articles sur TechOverflow