我试图将回声值分配给一个变量,但我收到错误
Var='(echo $2 | 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
Run Code Online (Sandbox Code Playgroud)
Var=$(echo "$2" | sed -e 's/,/: chararray /g' | sed -e 's/$/: chararray/')
echo "$Var"
Run Code Online (Sandbox Code Playgroud)
或者
Var=`echo "$2" | sed -e 's/,/: chararray /g' | sed -e 's/$/: chararray/'`
echo "$Var"
Run Code Online (Sandbox Code Playgroud)
二者必选其一$(…)或可能是`…`反引号标记。但是,反引号已被弃用,应避免使用。另外,请查看mmgross、Etan Reisner和svlasov对您的问题的评论。他们都是正确的。
| 归档时间: |
|
| 查看次数: |
22269 次 |
| 最近记录: |