bash算術とコマンド出力を組み合わせる方法は?

bash算術とコマンド出力を組み合わせる方法は?

2つのコマンドがあるとしましょう。

最初のコマンド

let foo=2+2
echo $foo
4

2番目の順序

date "%s"
1377107324

それらをどのように結合しますか?


1を試してください。

echo The epoch time is: `date +%s` in 100 seconds the time \
     will be: `let future={date +%s}+100` $future

2を試してください。

echo The epoch time is: `date +%s` in 100 seconds the time \
     will be: `let future=(date +%s)+100` $future

他に約30の異なる類似の試み

ベストアンサー1

これが$( )代わりに使用する重要な理由です` `(参照:$(stuff)と `stuff`の違いは何ですか?)

このようにネストすると、let変数も必要ありません。

$ echo $(date +%s) " "  $(( $(date +%s)+100 ))
1377110185   1377110285

おすすめ記事