如何将此执行的输出分配给变量

时间:2019-01-16 07:55:32

标签: shell unix

我是shell脚本的新手,可能是对专家的愚蠢查询,我正在使用以下代码从值中删除前导和尾随空格,如何将echo变量的输出再次分配给StringVar变量或其他变量。我正在使用ksh shell。

StringVar= ' abc  '    
 echo StringVar | awk '{$1=$1};1' 

1 个答案:

答案 0 :(得分:0)

x=$(command)

其中x是要为其分配命令输出的变量。

对于您而言,请勿在赋值运算符=之前或之后留空格

StringVar=' abc  '
x=$(echo "$StringVar" | awk '{$1=$1};1')