tôi đã xác định các biến sau đây:Làm thế nào để đánh giá một biến boolean trong một khối nếu bash?
myVar=true
bây giờ tôi muốn chạy một cái gì đó dọc theo dòng này:
if [ myVar ]
then
echo "true"
else
echo "false"
fi
Đoạn mã trên làm việc, nhưng nếu tôi cố gắng thiết lập
myVar=false
nó vẫn sẽ xuất đúng. Điều gì có thể là vấn đề?
sửa: Tôi biết tôi có thể làm điều gì đó có dạng
if [ "$myVar" = "true" ]; then ...
nhưng nó là kinda khó xử.
Cảm ơn
Xem thêm: http://stackoverflow.com/questions/2953646/how-to-declare-and-use-boolean-variables-in-shell-script/21210966#21210966 –