🔒 CanUseSudo
检查当前系统是否可用 sudo 命令。
何时使用
当安装/卸载需要写入系统目录,需决定是否加 sudo 前缀时使用。✅
签名
go
func CanUseSudo() bool参数
| 参数 | 类型 | 说明 |
|---|---|---|
| 无 | — | 包级函数,无参数 |
返回值
bool:true表示PATH中存在sudo;false表示不可用。
示例
go
package main
import (
"fmt"
"github.com/scagogogo/composer-skills/pkg/installer"
)
func main() {
if installer.CanUseSudo() {
fmt.Println("可使用 sudo 提权")
} else {
fmt.Println("sudo 不可用,需写入到用户可写目录")
}
}