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)