0
for i in $(some function); do somefunction2 $i; done

-su: 0 5 : syntax error in expression (error token is "5 ")

私の問題は、関数が「09」を返すことです。これは使用できません。

for i in "0 5"; do somefunction2 $i; done

結果は同じです

-su: 0 5 : syntax error in expression (error token is "5 ")

しかし、これを使用する場合:

for i in 0 5; do somefunction2 $i; done

できます。これをループしてエコーするためのいくつかの関数

echo -n "$i "

帰りたく0 5ない"0 5"どうすればいいですか?

4

2 に答える 2

0

何も削除する必要はありません:

   function five {
   echo 0;
   echo 5;
   }

   function fiveString {
   echo "0 5";
   }

   for i in `five`;do
   echo process $i;
   done

   for i in $(echo $(fiveString));do
   echo process $i;
   done
于 2012-02-12T08:58:11.503 に答える