Mình xin vào thằng vấn đề luôn. Mình đã cố gắng thử gán biến trong file.sh và cho chạy file.sh, nhưng sau đó echo biến thì không có kết quả trả về. Cụ thể là:
Bình thường khi gán biến trên console thì mình gõ
Code:
[root@firewall ~]# EXTIF=`/sbin/route | grep -i 'default' | awk '{print$8}'`
[root@firewall ~]# echo $EXTIF
eth0
OK, câu lệnh hoạt động như mong muốn
Nhưng nếu mình ném câu lệnh gán biến trên vào trong file.sh và chạy
Code:
[root@firewall ~]# sh file.sh
[root@firewall ~]# echo $EXTIF
[root@firewall ~]
echo trả về kết quả là trống hoặc là kết quả cũ của phép gán trước đó (trên console) chứ không phải phép gán trong file.sh
Mình đang dùng CentOS 6.5. Mong được mọi người giúp đỡ về vấn đề này (mình đã chmod +x file.sh)