如何将 echo 值分配给 shell 中的变量
how to assign echo value to a variable in shell
我正在尝试将 echo 值分配给一个变量,但我收到错误
Var='(echo | sed -e 's/,/: chararray /g'| sed -e 's/$/: chararray/')'
echo $var
Input : sh load.sh file 1,2,3,4
Error load.sh: line 1: chararray: command not found
Var=$(echo "" | sed -e 's/,/: chararray /g' | sed -e 's/$/: chararray/')
echo "$Var"
或
Var=`echo "" | sed -e 's/,/: chararray /g' | sed -e 's/$/: chararray/'`
echo "$Var"
使用 $(…)
或 `…`
反引号。但是,反引号符号已被弃用,应避免使用。另外,请检查 , and svlasov 对您的问题的评论。他们都是正确的。
我正在尝试将 echo 值分配给一个变量,但我收到错误
Var='(echo | sed -e 's/,/: chararray /g'| sed -e 's/$/: chararray/')'
echo $var
Input : sh load.sh file 1,2,3,4
Error load.sh: line 1: chararray: command not found
Var=$(echo "" | sed -e 's/,/: chararray /g' | sed -e 's/$/: chararray/')
echo "$Var"
或
Var=`echo "" | sed -e 's/,/: chararray /g' | sed -e 's/$/: chararray/'`
echo "$Var"
使用 $(…)
或 `…`
反引号。但是,反引号符号已被弃用,应避免使用。另外,请检查