Powershell Core - 如何使 linux 文件类型可执行

Powershell Core - How to make linux file type executable

当 运行 on linux 时,是否有等效于以下 bash 命令的 powershell 核心:

sudo chmod +x myexec

我想让这种文件类型可执行。使用 bash 这很简单,但如果可能的话,我更愿意使用 powershell。

到目前为止,我正在使用以下命令:

bash -c "chmod +x myexec"

可执行标志是一个linux/unix术语。 ... 在 windows 上不相关。

坚持使用您当前从 PS 脚本中调用 bash 命令的解决方案

您可以使用下一个代码,它非常适合我的需要,我在 opensuse 上的 pwsh 版本 7 上进行了测试。

function Invoke-Sudo { 
    & /usr/bin/env sudo pwsh -command "& $args" 
}
Invoke-Sudo "chmod +x /usr/bin/filename"

希望对您有所帮助!