-> test ¸í·É ¿¬»êÀÚ
=> ¹®ÀÚ¿ °Ë»ç
[ string1 = string2 ] : string1Àº string2¿Í °°´Ù
[ string1 == string2 ] : string1Àº string2¿Í °°´Ù
[ string1 != string2 ] : string1Àº string2¿Í ´Ù¸£´Ù
(!= ¾çÁ·¿¡´Â ½ºÆäÀ̽º¸¦ »ç¿ëÇÏ¿©¾ß ÇÑ´Ù )
[ string ] : stringÀº ³ÎÀÌ ¾Æ´Ï´Ù
[ -z string ] : stringÀÇ ±æÀÌ°¡ 0 ÀÌ´Ù
[ -n string ] : stringÀÇ ±æÀÌ°¡ 0ÀÌ ¾Æ´Ï´Ù
[ -l string ] : stringÀÇ ±æÀÌ(¹®ÀÚÀÇ °³¼ö)
=> ³í¸® °Ë»ç
[ string1 -a string2 ] : and ¿¬»êÀÚ
[ string1 -o string2 ] : or ¿¬»êÀÚ
[ ! string1 ] : not ¿¬»êÀÚ
=> ³í¸®°Ë»ç(º¹ÇÕ test ¸í·É)
[[ pattern1 && pattern2 ]] : pattern1°ú pattern2°¡ ¸ðµÎ Âü
[[ pattern1 || pattern2 ]] : pattern1°ú pattern2 Áß¿¡ Çϳª°¡ Âü
[[ ! pattern ]] : pattern°ú °°Áö ¾Ê´Ù
=> Á¤¼ö °Ë»ç
[ int1 -eq int2 ] : int1Àº int2¿Í °°´Ù
[ int1 -ne int2 ] : int1Àº int2¿Í ´Ù¸£´Ù
[ int1 -gt int2 ] : int1Àº int2º¸´Ù Å©´Ù
[ int1 -ge int2 ] : int1Àº int2º¸´Ù Å©°Å³ª °°´Ù
[ int1 -lt int2 ] : int1Àº int2º¸´Ù ÀÛ´Ù
[ int1 -le int2 ] : int1Àº int2º¸´Ù À۰ųª °°´Ù
=> ÆÄÀÏ °Ë»ç¸¦ À§ÇÑ ÀÌÇ× ¿¬»êÀÚ
[ file1 -nt file2 ] : file1ÀÌ file2º¸´Ù »õ·Î¿î ÆÄÀÏÀ̸é Âü
[ file1 -ot file2 ] : file1ÀÌ file2º¸´Ù ¿À·¡µÈ ÆÄÀÏÀ̸é Âü
[ file1 -ef file2 ] : file1°ú file2°¡ µ¿ÀÏÇÑ ÀåÄ¡À̰ųª °°Àº