「3」のような純粋な数字が有効な職務仕様ですか?

「3」のような純粋な数字が有効な職務仕様ですか?

私はLinuxに関する本を読んでいます。プロセスをフォアグラウンドにインポートするには、コマンドのfg後にパーセント記号(%)、タスク番号を順番に使用するように指示します。いくつかのテストを行った結果、期待どおりに機能することがわかりました。しかし、私はまた、単純な数字を作業仕様として使用できることを発見しました。たとえば、fg 3(代わりにfg %3)3番目のプロセスが前面に表示されることがあります。単純な数字も有効な職務仕様と見なすことができますか?

答え1

Bashは背中を受け入れているようですが、fg 3それについての文書があまりにも明確であるかどうかはわかりません。

これ説明するfg「作業仕様」が必要だと言えば、彼らの説明「文字「%」はジョブ仕様を紹介する文字で、%すべての例に含まれるようです。」

私が試した他のシェル(Dash、ksh、zsh)は通常の数字を受け入れないので、Bash専用のように見えます。

kill作業仕様またはプロセスIDのいずれかを使用できるので、両方とも有効で意味が異なりますkill %3kill 3これはまた、一般的に一般的な数字は作業仕様として使用できないため、これに固執するのが最善であることを意味します%3

関連情報