我是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不一定有办法满足你的需求....
作者:
Neisseria (Neisseria)
2017-06-14 18:43:00Bash on Windows 还不够稳定,有时候会有一些小问题这些问题不好找解答,因为这是新系统,而且有点小冷门Bash 在 Linux 上出很久了,其实稳定很多应该不是说 Bash,而是整体的 shell 环境
比较多人会在Linux用bash之类的shell环境,也是有人会"尝鲜"用Bash on Windows,或是还在用cygwin但相对来讲(尤其是Bash on Windows)资料就是不够多
作者:
qoopichu (非洲边缘鲁蛇)
2017-06-14 19:11:00话说在Win$下 rm -fr / 会怎样?
原来如此 还以为是把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上
好的 谢谢 这部份我会先研究看看 看起来还是powershell跟C#相容性比较好
作者:
Debian (Debian)
2017-06-15 11:46:00要学bash就在纯linux环境下做吧,别用win10内的bash。
作者: Uni1122 (淡雪) 2017-06-15 15:19:00
Windows使用者要学linux的话推荐直接安装虚拟机来用
一般学 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,这倒是没注意到
千万别用windows的bash 一堆东西都不能用装虚拟机比较实在
作者:
bioida (bioida)
2017-06-22 07:59:00第一本有新版,且在Google play上有电子书
作者:
kitehero (恶Python仄Py狼)
2017-07-02 03:58:00那东西还是beta版 说不定还会被取消