如何看待PowerShell Core 6.0?
PowerShell Core 6.0: Generally Available (GA) and Supported!
在 pwsh 6.0 預覽的時候就已經在用了,既然 6.0 主打的就是跨平台,那麼我說一下我在 Linux 下的使用感受:作為作為日常使用的 shell 還很大的進步空間,作為日常開發使用到的自動化腳本是完全可以勝任的。
現在我在 Manjaro 下面用的 shell 是 fish ,相較於 bash ,語法簡單,自動補全也更強,最重要的就是好看。而 pwsh 6.0 不裝任何插件的話,也就只有語法簡單這一個優點,好在 Linux 環境下的 pwsh 自帶一個 PSReadLine 模塊,所以自動補全功能也能夠趕上 fish 了,但是,自帶的 PSReadLine 有 bug ,需要卸載掉然後安裝 PSReadLine 2.0 預覽版。長的好看這點就算了,現在 pwsh Issue 區裡面還有好多關於修改顏色的問題。所以,pwsh 想要成為用戶的主力 shell 還是需要改進不少的。
pwsh 最牛逼的地方就是腳本的可讀性了,講真,我到現在一直都覺得 bash 的語法像是亂碼,然後結合上 awk ,就像是高度混淆過的代碼。但是 pwsh 是 shell 界的一股清流,所有命令的名字基本上都能夠自解釋,每個命令的每個參數名也基本能夠自解釋。這對於寫成腳本的代碼來說的好處太大了。再結合上 VSCode 的代碼提示功能,根本就不需要找男人(man),編寫體驗不知道比 bash 高到哪裡去了。
再說說 pwsh 的周邊生態,像 posh-git,posh-docker 這些東西雖然量少,但是質量都很不錯。然後 windows 下運維必備的 pwsh 模塊的話必然是 WMF ,但這個東西本身肯定是沒法跨平台的,所以要是有個 Systemd Module 就好了,雖說可以直接調用 systemctl ,但是這個東西對於 pwsh 來說還是不太方便。
以上就是我作為一個 pwsh 新手對 pwsh 6.0 的看法。
那Linux下後台開發就不用xshell了,試試微軟家的.
就這種無敵的生產力對的起它的市值。
終於出來了,前段時間了解了一下Powershell,感覺功能挺強大,不過還是在5.0版本,6.0還在開發中,現在6.0終於出來了。果斷下載安裝一個,下載鏈接 PowerShell/PowerShell。這是一個就地更新,也就是另外安裝一個新版本,不會影響到系統中已經存在的Powershell,所以哪怕是重度用戶也可以直接安裝,反正想用新版用新版,想用舊版用舊版。
安裝完之後打開的畫風大概是這個樣子的,感覺比藍色那個還丑……
其實我對Powershell了解也不算多,關於新版多了什麼新功能,直接看官網吧What"s New in PowerShell Core 6.0。
World is Microsoft Design(
不支持Centos6=》垃圾(某linux魔改1.2版本用戶)
這玩意基於的.Net Core,(依賴glibc,依賴內核版本)
我看有人發issue建議centos6用mono直接給關了
光看介紹很炸裂,從.Net Framework轉到.Net Core,橫跨Windows, Linux, Mac OS幾個主流平台,支持Docker,支持基於SSH的遠程連接…
https://docs.microsoft.com/en-us/powershell/scripting/whats-new/what-s-new-in-powershell-core-60?view=powershell-6
基本可以替代Bash了(逃為什麼=????(???*)還是 .ps1 而不是 .ps6 忽略我吧
pwsh,名字上朝其他shell看齊了。巨硬為了吸引linux用戶還是挺有心的。
現在可以在Linux下的pwsh裡面跑基於.NET Standard的Binary Cmdlet了,感覺真是美滋滋。
終於原生支持SSH了…
我們的版本系統用的ps寫的,mac,pc通用。挺好的,比bat,bash要強大,好用些
還沒開始用就升級到6.0了,有點厲害。
推薦閱讀:
※如何用C#得到「相對根目錄」?
※iPad 上有哪些源代碼閱讀軟體?
※程序員會寫文章嗎?
※大家編寫程序時最喜歡的是什麼字體?
※如果一個程序員工作5年後還沒成為大牛,是不是該考慮別的路子了?
TAG:macOS | 互聯網 | MicrosoftWindows | 編程 | Ubuntu |