|
发表于 2008-7-25 12:15:43
|
显示全部楼层
command a && command b 只有a命令正确执行完毕后 才会继续执行b命令
你给的两种方法都是可以的。但是没有“&&”会没有办法避免执行过程中误操作导致的错误。因为没有&&来判断上一条命令是否正确执行完毕。
Post by gotounix;1878315
问题关键:“&&”的使用!
设置网络的静态地址
代码:
cd /etc/sysconfig/network-devices &&
mkdir -v ifconfig.eth0 &&
cat > ifconfig.eth0/ipv4 << "EOF"
ONBOOT=yes
SERVICE=ipv4-static
IP=192.168.1.1
GATEWAY=192.168.1.2
PREFIX=24
BROADCAST=192.168.1.255
EOF
这段话前面三句是不是应该合成一句写啊,像下面这样:
cd /etc/sysconfig/network-devices && mkdir -v ifconfig.eth0 && cat > ifconfig.eth0/ipv4 << "EOF"
还是可以像下面这样分开来写:
cd /etc/sysconfig/network-devices
mkdir -v ifconfig.eth0
cat > ifconfig.eth0/ipv4 << "EOF"
也就是把&&去掉了。
最后的结果是不是在/etc/sysconfig/network-devices/ifconfig.eth0/文件夹里有个ipv4的文件,内容是:
ONBOOT=yes
SERVICE=ipv4-static
IP=192.168.1.1
GATEWAY=192.168.1.2
PREFIX=24
BROADCAST=192.168.1.255
麻烦帮忙细说下,谢谢了! |
|