シェルスクリプト行の末尾にあるアンパサンドとはどういう意味ですか?

シェルスクリプト行の末尾にあるアンパサンドとはどういう意味ですか?
sh sys-snap.sh &

何ですかsh?何ですかsys-snap.sh?なぜ&行末に入れるべきですか?誰でも構文を説明できますか?

それ以外の場合は、+を&押すまでスクリプトはプロンプトに戻りません。 Enterを押すと機能します。CtrlC&

ベストアンサー1

shデフォルトですBourne互換ケース(通常bashまたはdash)

sys-snap.shsh実行するコマンドを含むシェルスクリプト。コンテンツを公開していないため、名前のみを表示して機能を推測できます。すべての現在のプロセス、現在のメモリ使用量、データベースの状態などを含むログファイルを生成する同じファイル名を持つCPanel固有のスクリプトを見つけることができます。スクリプトが次に終わる場合シェルボーンライン(または同様)現在のディレクトリにある場合は#!/bin/sh実行可能にしchmod +x sys-snap.sh、 。./sys-snap.sh

&プロセスはバックグラウンドで開始されるため、スクリプトが完了するのを待たずにシェルを引き続き使用できます。忘れた場合を使用して現在実行中のプロセスを停止し、Ctrl-Zバックグラウンド bg(またはフォアグラウンドfg)でを使用して続行できます。詳細については、次を参照してください。職業管理

おすすめ記事