栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

如何在termux的linux容器中使用powershell

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在termux的linux容器中使用powershell

本文参考:https://dev.to/thementor/i-run-powershell-on-android-and-so-can-you-458k

powershell是微软在windows上旨在取代cmd的新型shell,融合了面向对象的概念,使得它的脚本看起来更像编程语言。

值得一提的是,powershell是开源且跨平台的。支持windows,macos和linux。所以我们也可以在termux的linux容器里使用powershell。

首先,你需要在termux中安装linux容器,网上教程很多这里就不多说了。

接着我们安装运行powershell和获取powershell需要的依赖,arch/manjaro下运行:

sudo pacman -S wget libuv --noconfirm

debian系发行版下运行:

sudo apt install wget libuv -y

然后我们在 ~ 目录下创建一个文件夹,我们将其命名为.powershell,当然随便在哪个目录下创建这个文件夹都行,这里是为了方便管理 :

cd ~ 
#若不想在 ~ 目录下创建则请把 ~ 换成你自己的目录路径
mkdir .powershell

然后我们进入这个文件夹:

cd .powershell

接着我们从github上下载已编译好的powershell的二进制文件,我使用的是arm64架构的arch linux容器,故下载linux-arm64的二进制文件,这里我们选择最新版7.2.0-rc1(经测试7.1.5稳定版有bug会报段错误)。

wget https://github.com/PowerShell/PowerShell/releases/download/v7.2.0-rc.1/powershell-7.2.0-rc.1-linux-arm64.tar.gz -c 

有需要的话可以科学上网,如果中途连接断开再执行一遍就行了,因为命令后面有加 -c,所以可以断点续传。

下载完成后,.powershell目录下会有个叫powershell-7.2.0-rc.1-linux-arm64.tar.gz的文件,我们解压它。

tar zxvf powershell*.gz

解压完成后,记得给pwsh加执行权限:

chmod +x pwsh

接着就可以使用 ./pwsh 运行powershell了。

不过这样用不是很方便,所以我们可以创建软连接或者将.powershell目录添加至PATH环境变量。这里说明前者,因为前者比较实用(此方法可以启用coc.nvim的扩展coc-powershell,方便日后使用vim/neovim进行powershell的脚本编写)。

我们把pwsh连接至/usr/bin目录下:

ln -s `pwd`/pwsh /usr/bin/pwsh

接着就可以在终端下直接输入 pwsh 运行powershell了。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/450992.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号