10

これをbashでやりたい

#!/bin/bash

func(){
    return 1;
}

e=func
echo some text
exit e

しかし、私は得ています

exit: func: numeric argument required

私の知る限り、bashの変数には型がありません。要件を満たすためにそれをintに「変換」する方法は?

4

1 に答える 1

17

$変数を「逆参照」するには、変数の前に aを追加する必要があります。また、これを行う必要があります。

func
e=$?
# some commands
exit $e

$?最後に実行された「コマンド」の戻りコードが含まれています

e=func実行すると、 stringfuncが variable に設定されますe

于 2013-01-10T21:00:07.123 に答える