sh/bash/dash/ksh/zsh等Shell脚本
-
tusooa
- 帖子: 6548
- 注册时间: 2008-10-31 22:12
- 系统: 践兔
-
联系:
#1
帖子
由 tusooa » 2012-08-28 16:00
上次由
tusooa 在 2012-08-28 23:08,总共编辑 2 次。
-
lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
-
联系:
#2
帖子
由 lilydjwg » 2012-08-28 16:10
补充:能用 zsh 就不要用 bash,变量展开不会出问题(默认配置),正则应该也没什么问题。
真正的补充:sed 可以用 -e 指定多条命令,不用管道连接多个 sed。也不用 cat 文件给它。
-
tusooa
- 帖子: 6548
- 注册时间: 2008-10-31 22:12
- 系统: 践兔
-
联系:
#3
帖子
由 tusooa » 2012-08-28 16:17
zsh那特性,光适合interactive把。没用过写脚本。
-
lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
-
联系:
#4
帖子
由 lilydjwg » 2012-08-28 17:27
tusooa 写了:zsh那特性,光适合interactive把。没用过写脚本。
补全是只适合交互,globbing 呢?全部目录 *(/),全部可执行文件 *(*),递归子目录的所有 C 文件 **/*.c,除了 .o 文件 ^*.o,C 代码,但 test 开头的例外 *.c~test_*。
字符串操作、数组和关联数组什么的我也不太明白,就不说了。不过 zsh 有 pty 和 tcp、ftp 等的模块哦。
-
枫叶饭团
- 帖子: 14683
- 注册时间: 2010-06-16 1:05
- 系统: Mac OS X
- 来自: Tencent
-
联系:
#5
帖子
由 枫叶饭团 » 2012-08-28 19:15
好吧,除了第一条,其它我都在干

-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#6
帖子
由 eexpress » 2012-08-28 20:21
自动化,比交互式,高一个层次。
这帖子,算总结,还是碎碎念。
● 鸣学
-
tusooa
- 帖子: 6548
- 注册时间: 2008-10-31 22:12
- 系统: 践兔
-
联系:
#7
帖子
由 tusooa » 2012-08-28 20:42
lilydjwg 写了:tusooa 写了:zsh那特性,光适合interactive把。没用过写脚本。
补全是只适合交互,globbing 呢?全部目录 *(/),全部可执行文件 *(*),递归子目录的所有 C 文件 **/*.c,除了 .o 文件 ^*.o,C 代码,但 test 开头的例外 *.c~test_*。
字符串操作、数组和关联数组什么的我也不太明白,就不说了。不过 zsh 有 pty 和 tcp、ftp 等的模块哦。
hash,bash倒是有。而且吾还专门给写了个shell module.
-
tusooa
- 帖子: 6548
- 注册时间: 2008-10-31 22:12
- 系统: 践兔
-
联系:
#8
帖子
由 tusooa » 2012-08-28 20:45
枫叶饭团 写了:好吧,除了第一条,其它我都在干

是说你只是#!/bin/sh #???
-
枫叶饭团
- 帖子: 14683
- 注册时间: 2010-06-16 1:05
- 系统: Mac OS X
- 来自: Tencent
-
联系:
#9
帖子
由 枫叶饭团 » 2012-08-28 21:54
tusooa 写了:枫叶饭团 写了:好吧,除了第一条,其它我都在干

是说你只是#!/bin/sh #???
擦,不小心说反了
-
Methuselar
- 帖子: 122
- 注册时间: 2009-06-04 12:06
-
联系:
#10
帖子
由 Methuselar » 2012-08-28 23:02
tusooa 写了:zsh那特性,光适合interactive把。没用过写脚本。
zsh解释脚本恰恰有ksh的遗风,比bash合适的多... POSIX风格也没什么不妥。
bash还是留给linux root自己玩吧
Mea Culpa!
-
tusooa
- 帖子: 6548
- 注册时间: 2008-10-31 22:12
- 系统: 践兔
-
联系:
#11
帖子
由 tusooa » 2012-08-28 23:09
Methuselar 写了:tusooa 写了:zsh那特性,光适合interactive把。没用过写脚本。
zsh解释脚本恰恰有ksh的遗风,比bash合适的多... POSIX风格也没什么不妥。
bash还是留给linux root自己玩吧
吾说的是。纯POSIX太累人了。
-
naturalaw
- 帖子: 1360
- 注册时间: 2011-09-06 22:04
#12
帖子
由 naturalaw » 2012-08-30 0:30
关于``,我认为也不完全这样。
``在一次使用的时候还是不错的。只要打两个字符,维护成本=没有。
-
自由建客
- 帖子: 13468
- 注册时间: 2008-07-30 23:21
- 系统: Debian stable AMD64
#13
帖子
由 自由建客 » 2012-08-30 7:42
爱怎么写怎么写,反正我是这样的。