卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

PowerShell與Linux Shell有什么不同?

網(wǎng)友解答: Shell是LINUX系統(tǒng)的用戶界面,提供了用戶與內(nèi)核進行交互操作的一種接口。它接收用戶輸入的命令并把它送入內(nèi)核去執(zhí)行。實際上Shell是一個命令解釋器,它解釋由用戶輸入的命

網(wǎng)友解答:

Shell是LINUX系統(tǒng)的用戶界面,提供了用戶與內(nèi)核進行交互操作的一種接口。它接收用戶輸入的命令并把它送入內(nèi)核去執(zhí)行。實際上Shell是一個命令解釋器,它解釋由用戶輸入的命令并且把它們送到內(nèi)核。

Windows PowerShell 是WINOWS一種命令行外殼程序和腳本環(huán)境,使命令行用戶和腳本編寫者可以利用 .NET Framework的強大功能。微軟這次沒有低調(diào),強硬的命名它為PowerShell ,看樣子想在SHELL界面里打敗BASH。

一、理念論

從理念上 ps 比 bash 先進一代,ps 有完整的、強類型的編程支持,bash 里面全是字符串。Powershell 里面很多的函數(shù)比 UNIX 更加正交,如 % 和 ?,可以提供極其可怕的抽象能力,你 bash 就是做不到。

不過針對理念這一說法,也有人提:說PS的OOP理念比shell純字符串先進的同學(xué)請想一想:JavaScript的對象字面量,是用字符串表示對象,這樣的一種技術(shù)為什么大受歡迎?答案是從使用者友好的角度看,字符串要優(yōu)于對象,而命令行恰恰是人機交互界面,這就是為什么shell比PS易用的原因,至于比較“理念”哪個先進,對于靠代碼吃飯的人來說就是扯淡。

二、用法論

1、bash 快,易用,提示好,難學(xué)。寫 script,看 script 的時候你想砸電腦。ps 寫的 script 清晰,好讀,有一點編程基礎(chǔ),就算幾乎沒學(xué)過 powershell 都能猜出來啥是干嘛的,但是比較慢。。。所以說平常交互的話 bash(bash-it, oh-my-git, oh-my-zsh)更好用一些,但是真正寫起 script 的時候感覺還是 powershell 爽。

2、如果你受夠了bash靠文本解析和環(huán)境變量來解決邏輯問題,你會無比渴望一個OO的Shell。——PS簡直是大救星。隨著PS用多了,你會發(fā)現(xiàn),PS的OO有些走火入魔,你又會開始懷念簡單粗暴的bash。

三、技術(shù)論

這個不是一兩句話能說清楚的。PS包含了BASH很多命令了,甚至我看有想法把BASH所有的命令都移到WIN下,讓BASH成為它的一個子集。不過也有人指出肯定是GNU Bash好呀,畢竟Bash作為大量Linux發(fā)行版默認(rèn)的Shell,久經(jīng)考驗。如果兩個具休技術(shù)細(xì)節(jié)比較的話,需要長篇大論了。這里有兩者具體的技術(shù)的比較:http://hyperpolyglot.org/shell。

網(wǎng)友解答:

PowerShell是微軟的,特別針對Windows操作系統(tǒng)的,Linux Shell顧名思義,就是針對Linux操作系統(tǒng)的,其思想都是類似的,都是為了更方便的操作和管理計算機。

說起歷史,應(yīng)該Linux Shell的歷史比PowerShell更為悠久,以前Window的操作管理都是用VB腳本來寫,比如添加一個用戶。配置一個網(wǎng)絡(luò)服務(wù)器,這樣雖然靈活,但是代碼量比較大,后續(xù)的維護比較麻煩,隨著微軟的.NET的推出,其也推出了PowerShell,因為PowerShell是后面才出來的,其功能和設(shè)計,我個人感覺都比Linux好用,其所以的命令,專業(yè)術(shù)語就做cmdlet,都是由一個動詞+名詞構(gòu)成,比如Get-Item, Set-Item,可以通過Get-Help Get 命令,列出所有帶Get關(guān)鍵字的命令,

而且其每一個命令都有很多的官方的例子,基本上不用搜索,只要看例子,就能快速知道其如何使用,比如,我想知道,設(shè)置一個本地的用戶,先搜索,get-help users

得出操作User有上面的幾個命令,然后發(fā)現(xiàn)有一個set-LocalUser的命令,于是繼續(xù)輸入

get-help set-localUser -examples, 關(guān)于如何設(shè)置用戶的例子就出來,簡單吧,根本不需要上網(wǎng)查詢?nèi)魏钨Y料,只要英文好就行。

標(biāo)簽: