- Back to Home »
- Shell »
- Shell - Lists
Sunday, July 12, 2015
1. The AND List
AND list cho phép bạn thực hiện một chuỗi liên tục các câu lệnh, muốn lệnh tiếp theo được chạy thì tất cả các lệnh trước đó phải thực hiện thành công.
Syntax:
statement1 && statement2 && statement3 && ...
Ex:
#!/bin/sh
touch file_one
rm -f file_two
if [ -f file_one ] && echo "hello" && [ -f file_two ] && echo " there"
then
echo "in if"
else
echo "in else"
fi
exit 0
$./test.sh
hello
in else
2. The OR List
OR list cho phép bạn thực hiện một chuỗi các câu lệnh cho đến khi nào có một câu lệnh thực hiện thành công, khi đó sẽ dừng lại, không thực hiện thêm bất cứ câu lệnh nào nữa.
Syntax:
statement1 || statement2 || statement3 || ...
Ex:
#!/bin/sh
rm -f file_one
if [ -f file_one ] || echo "hello" || echo " there"
then
echo "in if"
else
echo "in else"
fi
exit 0
$./test.sh
hello
in if