Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 使用shell将浮点变量写入文件_Bash_Shell_Unix - Fatal编程技术网

Bash 使用shell将浮点变量写入文件

Bash 使用shell将浮点变量写入文件,bash,shell,unix,Bash,Shell,Unix,我有一个浮点变量,比如说$var=1.5,我想把它写到一个文件中,我在一个shell脚本中这样做。将变量写入文件的命令是echo“$var”>file\u name,但这不适用于浮点值。它适用于整数变量,但不适用于浮点。我听说在shell中处理浮点变量时使用了bc命令,但我不知道如何使用它将这些浮点变量写入文件 如何将此浮点值写入文件 根据,您应该尝试: var=1.5; echo $var > file 测试结果: $ cat file 1.5 var=1.5;echo$var>fi

我有一个浮点变量,比如说
$var=1.5
,我想把它写到一个文件中,我在一个shell脚本中这样做。将变量写入文件的命令是
echo“$var”>file\u name
,但这不适用于浮点值。它适用于整数变量,但不适用于浮点。我听说在shell中处理浮点变量时使用了
bc
命令,但我不知道如何使用它将这些浮点变量写入文件

如何将此浮点值写入文件

根据,您应该尝试:

var=1.5; echo $var > file
测试结果:

$ cat file
1.5

var=1.5;echo$var>file
“但这对浮点值不起作用”-谁说的?您不能在bash中进行浮点运算,但类似于浮点的字符串应该不会给您带来麻烦。嗯,您当前$IFS的值是多少?请尝试pfnuesel的命令来验证它是否有效,或者发布您遇到问题的整个脚本。