gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 05:31:37 25 4
gpt4 key购买 nike

我尝试使用以下代码来解决此问题,但它一直在 Red Hat 中给出 bash is 目录错误:

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

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

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

创建两个文件。

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

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

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

注意。请记住将 #!/bin/bash 作为脚本的第一行。

最佳答案

您可能需要反引号或外壳替换。所以也许代码

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

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

关于Linux Red Hat Bash 是目录错误,试图在 Red Hat VI 中将一个文件值与另一个文件值相除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13330320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com