linux - Linux 脚本中的模块加载/卸载命令
问题描述
我经常需要创建包含命令module load
的Linux 脚本。有没有办法在执行命令module unload
之前测试模块是否已经加载?module unload
我需要这样做的原因是,如果我有一个module unload
命令并且有问题的模块尚未加载,那么它将导致错误消息。我想通过测试已经加载的模块来避免这些错误消息,并且只有在这种情况下才卸载它。
解决方案
该命令的最新版本module
(4+)有一个名为的新子命令is-loaded
,无论给定模块是否已加载,它都会返回 true 或 false。
因此,要有条件地从 shell 会话中卸载模块,您可以键入:
module is-loaded $MODULENAME && module unload $MODULENAME
推荐阅读
- manjaro - gvfsd-smb 在 Manjaro Linux 上做了什么?
- python - Python 查找不同的 Windows 版本
- php - laravel 8 多用户使用 auth 命令重定向到不同的页面
- openedge - 将前导零添加到正在进行的字符变量 4gl
- html - 绝对定位的伪元素出现在 DOM 中的其余内容之前
- laravel - 如何更改图片上传目录并在 laravel 中查看图片 url
- github - 具有多个存储库的单个自定义子域的 Github 页面(使用路径)
- python-3.x - Docker - 无法运行脚本
- javascript - 如果文件大小或扩展名不正确,如何显示警报
- matlab - 给定它以编程方式处理的情况下,如何获取 Matlab StateFlow 输入的端口号?