我正在尝试使用以下代码解决此问题,并且它一直在给我一个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包含在脚本的第一行。
答案 0 :(得分:0)
您可能需要反引号或shell替换。也许代码
expr "$(cat file2)/$(cat file1)">file3
但这可能仍然是错误的(但我不明白你想要达到的目的)。阅读advanced bash scripting guide,并暂时用#!/bin/bash -vx
替换第一行以调试脚本。