我在Solaris 2.10上使用ksh“版本M-11/16/88i”。作为列表的变量
我在列表中遇到了一些问题。
第一个例子工程,我想:
#!/bin/ksh
for i in ONE "one is 1" TWO "two is 2" THREE three
do
echo $i
done
的这个输出是:
> ./mytest.ksh
ONE
one is 1
TWO
two is 2
THREE
three
>
但是,如果我的代码更改为类似这样:
#!/bin/ksh
MYVAR="ONE \"one is 1\" TWO \"two is 2\" THREE three"
echo "MYVAR=$MYVAR"
for i in $MYVAR
do
echo $i
done
那么输出是:
> ./mytest.ksh
MYVAR=ONE "one is 1" TWO "two is 2" THREE three
ONE
"one
is
1"
TWO
"two
is
2"
THREE
three
>
我该如何将值保存在变量MYVAR中,以便循环FOR能正确使用它? 谢谢。
你需要什么?只有一个字符串? – SMA 2015-02-23 17:01:51