如何自动将模块添加到 /etc/modules(如果不存在)
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"如果模块在 /etc/modules 中不存在,此脚本将添加它。
注意它只会检测 /etc/modules 中是否已存在与 check_module 参数完全相同的行。例如,如果 /etc/modules 中有 i2c-dev option1=value1,脚本只在你这样调用时才能正确检测此行
check_module_with_option.sh
check_module "i2c-dev option1=value1"但不会如果你这样调用
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