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"
希望对您有所帮助!
当 运行 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"
希望对您有所帮助!