bash的if語句注意點

2021-09-23 10:08:23 字數 495 閱讀 8841

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...