8

$ ! bash/shell スクリプトに存在します。存在する場合は、その使用目的をお知らせください。echo $!コマンドラインで実行すると空白になるのはなぜですか?

4

3 に答える 3

11

他の回答に加えて、このエコー

echo $!

現在のシェルでバックグラウンドでプロセスをまだ実行していない場合は、空白で出力されます。今実行した場合:

date &
echo $!

次に、次のようなものを出力します (つまり、最後に実行されたバックグラウンド プロセスのプロセス ID):

47833
于 2013-08-27T10:31:44.920 に答える