我的变量的值为“test one two”,我希望它们用“”分隔并存储在不同的变量中。
#/usr/bin/ksh
var="test one two"
___________________________ command
temp1 = test
temp2 = one
temp3 = two
答案 0 :(得分:2)
假设你可以使用bash,因为你用bash标记了你的问题,这可能是你真正应该做的:
$ var="test one two"
$ temp=( $var )
$ echo "${temp[0]}"
test
$ echo "${temp[1]}"
one
$ echo "${temp[2]}"
two
但是我怀疑你使用的任何脚本都可能采用错误的方法来解决你的大问题。
答案 1 :(得分:0)
在ksh
中,您可以使用read
:
var="test one two"
echo "$var" | read temp1 temp2 temp3
$ echo "$temp1"
test
$ echo "$temp2"
one
$ echo "$temp3"
two