[問題] windows使用shell script的書

作者: vi000246 (Vi)   2017-06-14 17:29:01
我是windows使用者
得知windows10有內建linux子系統可以輸入bash命令
在網路找了三本書
Linux Shell程式設計與管理實務
http://www.books.com.tw/products/0010618005
Linux Shell 程式設計實力養成
https://www.tenlong.com.tw/products/9789864341214
你總要離開 Windows的 : 從 Ubuntu開始進入 Linux Bash的世界
https://www.tenlong.com.tw/products/9789863793519
想問哪本最適合新手跟windows環境呢
我目前學shell script只是想用在一些檔案操作上面
當作輔助windows的工具
對Linux是完全沒接觸過的
作者: a73126 (Jalen)   2017-06-14 18:01:00
完全全新學習....而且只是要給Windows用PowerShell吧...Bash on Windows不一定有辦法滿足你的需求....
作者: holishing   2017-06-14 18:20:00
乾脆直接用Linux
作者: vi000246 (Vi)   2017-06-14 18:22:00
我是想說都要學新東西了 乾脆學比較多人用的
作者: Neisseria (Neisseria)   2017-06-14 18:43:00
Bash on Windows 還不夠穩定,有時候會有一些小問題這些問題不好找解答,因為這是新系統,而且有點小冷門Bash 在 Linux 上出很久了,其實穩定很多應該不是說 Bash,而是整體的 shell 環境
作者: holishing   2017-06-14 19:02:00
比較多人會在Linux用bash之類的shell環境,也是有人會"嘗鮮"用Bash on Windows,或是還在用cygwin但相對來講(尤其是Bash on Windows)資料就是不夠多
作者: qoopichu (非洲邊緣魯蛇)   2017-06-14 19:11:00
話說在Win$下 rm -fr / 會怎樣?
作者: vi000246 (Vi)   2017-06-14 19:23:00
原來如此 還以為是把linux完整移植到windows
作者: a73126 (Jalen)   2017-06-14 21:32:00
這不是移植問題,是檔案處理的問題,在Bash on Windows下所有磁碟區被mount在/mnt下...ex: /mnt/c /mnt/d但是所有檔案權限獨立於Windows,都是777你想要拿這邊滿足Windows檔案操作有很多時候可能行不通比如權限就是一塊,完全沒辦法處理Windows的權限部分不然就Bash on Windows其實就是個container跑在Windows上
作者: vi000246 (Vi)   2017-06-14 21:55:00
好的 謝謝 這部份我會先研究看看 看起來還是powershell跟C#相容性比較好
作者: Debian (Debian)   2017-06-15 11:46:00
要學bash就在純linux環境下做吧,別用win10內的bash。
作者: Uni1122 (淡雪)   2017-06-15 15:19:00
Windows使用者要學linux的話推薦直接安裝虛擬機來用
作者: newversion (海納百川)   2017-06-15 17:26:00
用cygwin吧~~~ XP/Win7都可以用
作者: soheadsome (師大狗鼻哥)   2017-06-15 20:00:00
第一本絕版了吧
作者: kenduest (小州)   2017-06-15 23:37:00
一般學 script programming 不是純學習 shell 本身功能shell script 裡面許多重點在於一些額外的工具搭配呼叫比方一般 linux 系統使用的 gnu coreutils 裡面就有一堆工具,剛好可以搭配呼叫達成許多強大功能純 bash 安裝在 windows 上少額外工具搭配就差很多cygwin 算是另類方式,一般需求都可以用來練習寫shell script, 不是用到太系統面的應用需求應該還好所以若純 windows 輔助直接 powershell 比較省事
作者: lauly (Lawrence)   2017-06-16 09:45:00
其實... PowerShell 也可以在Linux 裡面跑了,物件導向的scripting 語言方便很多
作者: soem (流水)   2017-06-16 09:51:00
要用到OO一般我會直接寫ruby/python,這倒是沒注意到
作者: kenduest (小州)   2017-06-16 20:55:00
同意樓上,python 太好用了,也很強大
作者: abarrychen (abarrychen)   2017-06-21 03:42:00
千萬別用windows的bash 一堆東西都不能用裝虛擬機比較實在
作者: bioida (bioida)   2017-06-22 07:59:00
第一本有新版,且在Google play上有電子書
作者: kitehero (噁Python仄Py狼)   2017-07-02 03:58:00
那東西還是beta版 說不定還會被取消

Links booklink

Contact Us: admin [ a t ] ucptt.com