添加命令输出的 bash shell 脚本

Joh*_*ube 4 unix script bash shell-script

假设我有一个命令foo,它在调用时在屏幕上打印一个数字:

$ foo
3
Run Code Online (Sandbox Code Playgroud)

假设我有另一个命令调用bar,它在调用时将另一个数字打印到屏幕上:

$ bar
5
Run Code Online (Sandbox Code Playgroud)

我正在寻找编写一个 shell 脚本,它将算术地将foobar(3+5=8)的输出相加。我该怎么做?(命令的输出提前未知。它们上次运行时恰好是 3 和 5。它们可能是其他东西。)

Ben*_*ier 8

使用 bashlet来评估算术表达式。

#!/bin/bash
a=`echo 3`
b=`echo 5`

let c=$a+$b
echo $c
Run Code Online (Sandbox Code Playgroud)

只需将调用替换为echo您的程序调用。