吐槽:bash 的语法那么乱,各位都是怎么忍的?

2014-05-12 19:00:59 +08:00
 xieranmaya
6265 次点击
所在节点    程序员
33 条回复
lsmgeb89
2014-05-12 19:04:34 +08:00
记得上次偶尔写个小脚本,为了一个语法,折腾了半天。
hitsmaxft
2014-05-12 19:06:23 +08:00
bash的语法没啥问题, 只是习惯了类c语法的人, 理解它会有点不适应而已而已.

再说, 你觉得哪里乱了.
PotatoBrother
2014-05-12 19:06:27 +08:00
所以我们不用bash
yukirock
2014-05-12 19:11:08 +08:00
當然是 Perl 啊
至少比 bash 容易理解一些……
xieranmaya
2014-05-12 19:14:38 +08:00
@hitsmaxft
太多了啊……那各种可有可无的引号,表达式,有些跟类C的一样,有些又跟类C的相反……,还有数学运算啥的……
Shieffan
2014-05-12 19:16:09 +08:00
不觉得有什么问题,shell解释器本来就是unix tools与unix习惯的拼凑,它的语法就那么几条,比起一堆语法糖的现代语言简单多了
hitsmaxft
2014-05-12 19:20:45 +08:00
@xieranmaya 因为它是一个古老的弱类型语言, 生来就是在处理命令行和字符序列.

引号是为了正确地转椅, 你在哪一门语言写嵌套参数的字符串, 都会面临这个问题. 至于数学运算, 是因为它没有int这个概念, 需要通过表达式运算取值

bash 对于 需要大量shell操作的用户友好,. 否则还是用python之类的, 亲和力还是不错的.
lm902
2014-05-12 19:23:57 +08:00
用node.js替代之
ultimate010
2014-05-12 19:26:01 +08:00
同样觉得bash语法太乱,多次尝试学会使用都放弃了。。。
skybr
2014-05-12 19:26:04 +08:00
不perl不幸福。
skydiver
2014-05-12 19:28:19 +08:00
所以bash的英文意思是……自己去查吧
Zhang
2014-05-12 19:29:30 +08:00
大家觉得c shell怎么样呢?
jings
2014-05-12 19:33:21 +08:00
zsh大神在此 蝌蚪们有什么想问的吗 手动斜眼
lnehe
2014-05-12 19:45:46 +08:00
python+1
ericls
2014-05-12 19:51:24 +08:00
我觉得matlab的语法是最无法理解的。。
sandtears
2014-05-12 19:56:50 +08:00
基本上我只写顺序语句,只要涉及到判断或者循环我都是换 Python
kotokz
2014-05-12 19:59:12 +08:00
所以我学了perl.
pfitseng
2014-05-12 20:45:09 +08:00
bash 是为了快速处理问题,如果是有计划的,perl or python
hhkbp2
2014-05-12 21:19:22 +08:00
动辄多线程,所以动辄python
lazycat
2014-05-13 00:51:36 +08:00
@ericls 赞!同感!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/112215

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX