Seb*_*Seb 5 linux variables shell bc
我在Linux shell上进行了计算,就像这样
echo "scale 4;3*2.5" |bc
Run Code Online (Sandbox Code Playgroud)
这给了我一个结果,现在我想把这个计算的结果输入到一个变量中,这样我以后可以在另一个命令中使用它,
管道到文件工作,但不管道变量
echo "scale=4 ; 3*2.5" | bc > test.file
Run Code Online (Sandbox Code Playgroud)
所以在伪代码中我想做这样的事情
set MYVAR=echo "scale=4 ; 3*2.5" | bc ; mycommand $MYVAR
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
你可以做(在csh中):
set MYVAR=`echo "scale 4;3*2.5" |bc`
Run Code Online (Sandbox Code Playgroud)
或者在bash中:
MYVAR=$(echo "scale 4;3*2.5" |bc)
Run Code Online (Sandbox Code Playgroud)