42 # 一般来说
43 (
44 : | x=x
45 # 看上去是启动了一个子shell
46 : | ( x=x )
47 # 但
48 x=x < <(:)
49 # 实际上不是
50 )
原文http://www.linuxsir.org/main/doc/abs/ab ... s-sub.html
这段话是啥意思?
- 5451vs5451
- 帖子: 345
- 注册时间: 2006-07-14 18:56
- 来自: Apple Valley, Planet Tux, Linux System
- laborer
- 帖子: 1016
- 注册时间: 2005-10-25 11:15
- 联系:
Re: 这段话是啥意思?
看了一下上下文,本身这个例子什么都没做,只是演示一下用管道和process substitution的细微差别5451vs5451 写了:42 # 一般来说
43 (
44 : | x=x
45 # 看上去是启动了一个子shell
46 : | ( x=x )
47 # 但
48 x=x < <(:)
49 # 实际上不是
50 )
原文http://www.linuxsir.org/main/doc/abs/ab ... s-sub.html
这里“:”是bash的一个buildin命令,功能和true是一样的,直接return 0。执行
代码: 全选
true | x=asdfasdf
代码: 全选
true | ( x=asdfasdf )
代码: 全选
x=asdfasdf < <(true)
hreiser@oakland:~$ killall -9 wife
police@oakland:~$ sudo find / -user hreiser
court@oakland:~$ sudo mv /home/hreiser /jail/
court@oakland:~$ sudo usermod -d /jail/hreiser -s "/usr/sbin/chroot /jail/" hreiser
police@oakland:~$ sudo find / -user hreiser
court@oakland:~$ sudo mv /home/hreiser /jail/
court@oakland:~$ sudo usermod -d /jail/hreiser -s "/usr/sbin/chroot /jail/" hreiser
- 5451vs5451
- 帖子: 345
- 注册时间: 2006-07-14 18:56
- 来自: Apple Valley, Planet Tux, Linux System