IFS bug (maybe)
Steffen Nurpmeso <[email protected]> Fri, 23 Aug 2024 00:21:19 +0200
| Newsgroups | org.kernel.vger.dash |
|---|---|
| Message-ID | <20240822222119.ijDODf_7@steffen%sdaoden.eu> |
Hello.
I still stick to that $IFS stuff, and see another difference for
dash (0.5.12) compared to bash and busybox sh:
a() {
echo $#,1=$1,2=$2,"$*",$*,
}
echo ,"$*"$* $*,
set -- a b c
echo ,"$*"$* $*,
IFS=:;echo ,"$*"$* $*,;unset IFS
echo 1
echo "$*"$*; a $* "$*"
echo 2
IFS=:; echo "$*"$*; a $* "$*";
echo 3
IFS=; echo "$*"$*; a $* "$*";
echo 4
IFS= ; echo "$*"$*; a $* "$*";
echo 5
IFS=" "; echo "$*"$*; a $* "$*";
echo 6
IFS='
'; echo "$*"$*; a $* "$*";
echo 7
IFS="\011"; echo "$*"$*; a $* "$*";
echo 8
IFS="\012"; echo "$*"$*; a $* "$*";
and that is
@@ -27,8 +27,5 @@ a
b
c,a b c a b c,
7
-a\b\ca b c
-4,1=a,2=b,a\b\c\a\b\c,a b c a b c,
-8
-a\b\ca b c
-4,1=a,2=b,a\b\c\a\b\c,a b c a b c,
+4,1=a,2=b,8
+4,1=a,2=b,a
\ No newline at end of file
--steffen
|
|Der Kragenbaer, The moon bear,
|der holt sich munter he cheerfully and one by one
|einen nach dem anderen runter wa.ks himself off
|(By Robert Gernhardt)