Wie man automatisch ein Modul zu /etc/modules hinzufügt, wenn es nicht existiert
add_module_if_missing.sh
#!/bin/bash
check_module() {
local module="$1"
if grep -Fxq "$module" /etc/modules
then
echo "$module already exists in /etc/modules"
else
echo "$module not found in /etc/modules. Adding it now..."
echo "$module" | sudo tee -a /etc/modules
fi
}
check_module "i2c-dev"Dieses Skript fügt das Modul hinzu, wenn es noch nicht in /etc/modules existiert.
Beachten Sie, dass es nur erkennt, ob genau die gleiche Zeile wie das Argument zu check_module bereits in /etc/modules vorhanden ist. Wenn beispielsweise i2c-dev option1=value1 in /etc/modules steht, wird das Skript diese Zeile nur korrekt erkennen, wenn Sie es so aufrufen:
check_module_with_option.sh
check_module "i2c-dev option1=value1"aber nicht, wenn Sie es so aufrufen:
check_module_simple.sh
check_module "i2c-dev"Check out similar posts by category:
Linux
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow