linux怎么执行ps1文件
linux怎么执行ps1文件详细介绍
在 Linux 系统中执行 .ps1 文件(PowerShell 脚本),需先安装 PowerShell for Linux,然后通过以下步骤操作:
一、安装 PowerShell(如果未安装)
- 添加 Microsoft 软件源(以 Ubuntu 为例,其他 Linux 发行版可参考 官方文档):
bashupdate powershell - 验证安装:
bashpwsh
二、执行
.ps1 文件
假设你的脚本文件名为 script.ps1,存放路径为 ~/scripts/script.ps1。
方法 1:直接通过 PowerShell 命令运行
bash
pwsh ~/scripts/script.ps1
- 无需给文件添加执行权限,直接调用
pwsh并指定脚本路径即可。
方法 2:赋予执行权限后运行
- 添加执行权限:
bash+x ~/scripts/script.ps1 - 运行脚本:
bash~/scripts/script.ps1./script.ps1
三、注意事项
- 脚本路径:若路径包含空格或特殊字符,需用引号包裹(如
pwsh "~/my script.ps1")。 - 兼容性:PowerShell for Linux 与 Windows PowerShell 语法基本一致,但需注意文件编码(建议保存为 UTF-8 无 BOM 格式)。
- 参数传递:可在脚本路径后添加参数,例如:bash
pwsh script.ps1912pwsh script.ps1
通过以上步骤,即可在 Linux 系统中正常执行 .ps1 脚本。如果遇到权限或依赖问题,确保 PowerShell 已正确安装且脚本语法无误。