티스토리 뷰

Unix/Linux

[ksh] $* 와 $@ 차이

bluejacob 2021. 3. 18. 16:56

"" 안에서

"$*"는 "$1c$2c$3c..." 로 확장되고 (여기서 c는 IFS변수로 지정할수 있음, default는 space)

"$@"는 "$1" "$2" "$3"... 로 확장된다.

 

< sample source >

$ cat a.sh

#!/bin/ksh
typeset IFS=,
echo "input = [$*]"

echo "input = [$@]"

 

< 실행결과 >

$ a.sh a b c
input = [a,b,c]

input = [a b c]

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함