Linux Red Hat Bash是目录错误,试图在Red Hat VI中将一个文件值与另一个文件值分开

时间:2012-11-11 10:29:36

标签: linux

我正在尝试使用以下代码解决此问题,并且它一直在给我一个bash是Red Hat中的目录错误:

#!/bin/bash
expr'cat file2'/'cat file1'>file3
touch file1 file2 file3


这是问题 在与上周相同的文件夹中,创建一个名为week3prog3 [name] .scr。

的新文件

更改此新文件的权限,为用户,组和所有者添加执行位。

创建两个文件。

•File1有一行值为5。 •File2有一行值为100.

使用Gedit或VI编辑新文件并进行更改,以便执行以下操作:

•从上面的两个文件(file1和file2)中读取值。 •将file2中的值除以file1中的值。 •将此计算结果输出到名为file3的新文件。

请注意。请记住将#!/ bin / bash包含在脚本的第一行。

1 个答案:

答案 0 :(得分:0)

您可能需要反引号或shell替换。也许代码

 expr "$(cat file2)/$(cat file1)">file3

但这可能仍然是错误的(但我不明白你想要达到的目的)。阅读advanced bash scripting guide,并暂时用#!/bin/bash -vx替换第一行以调试脚本。