if commands; then
commands
[elif commands; then
commands...]
[else
commands...]
[else
commands]
fi
這裡if後面的是否為true,和c語言中非零就是true正好相反,它代表測試command是否執行成功。而一般command執行成功的返回值是0。舉個例子,有如下bash指令碼try.sh
#! /bin/bash
check()
if check; then
echo haha
else
echo sb
fi
執行這個指令碼
tianyxu@love_server1:~$ ./try.sh
sb
Bash語句中的迴圈語句注意事項
bin bash case 1in 9 echo nine 8 echo eight 7 echo seven echo others esaccase後面一定是 in 而不是 或者 eq 每個語句後面的 一定要加,因為 相當於break子句 最後的結尾標誌 esac 一定不要忘記。bin bash...
使用EXISTS語句注意點
1.使用exists語句,其目標列一般用 因為帶exists的子查詢只返回真值或假值,給出列名無實際意義。2.使用exists語句一定要注意上下兩個表之間要建立聯絡。例如,查詢所有選修了1號課程的學生姓名。錯誤做法是 select sname from student where exists se...
使用EXISTS語句注意點
1.使用exists語句,其目標列一般用 因為帶exists的子查詢只返回真值或假值,給出列名無實際意義。2.使用exists語句一定要注意上下兩個表之間要建立聯絡。例如,查詢所有選修了1號課程的學生姓名。錯誤做法是 select sname from student where exists se...