- 论坛徽章:
- 60
|
[root@cn2 ~]# cat ttt.sh
#!/bin/bash
read NETIP BCAST MASK < <( ifconfig eth0|grep addr: |awk -F'[ :]+' '{print $4,$6,$8}')
echo "NETIP=$NETIP"
echo "BCAST=$BCAST"
echo "MASK=$MASK"
[root@CN2 ~]# sh ttt.sh
ttt.sh: line 3: syntax error near unexpected token `<'
ttt.sh: line 3: `read NETIP BCAST MASK < <( ifconfig eth0|grep addr: |awk -F'[ :]+' '{print $4,$6,$8}') '
[root@CN2 ~]# bash ttt.sh
NETIP=192.168.61.32
BCAST=192.168.61.255
MASK=255.255.255.0
[root@CN2 ~]#
[root@CN2 ~]# bash --posix ttt.sh
ttt.sh: line 3: syntax error near unexpected token `<'
ttt.sh: line 3: `read NETIP BCAST MASK < <( ifconfig eth0|grep addr: |awk -F'[ :]+' '{print $4,$6,$8}') '
< <( ... ) 是 bash 的特性, 不兼容 posix, 建议不要这么写
|
|