拆分或剪切并将变量的值分配给unix中的另一个变量

时间:2014-09-23 09:44:19

标签: bash unix awk

我的变量的值为“test one two”,我希望它们用“”分隔并存储在不同的变量中。

#/usr/bin/ksh


var="test one two"
___________________________ command
    temp1 = test
    temp2 = one
    temp3 = two

2 个答案:

答案 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