GNU/Linux >> Linux の 問題 >  >> Linux

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

sh sys-snap.sh &

shとは ?
sys-snap.shとは ?
&を配置する理由 行の最後にありますか?
構文を説明できる人はいますか?

&なし Ctrl を押すまで、スクリプトはプロンプトに戻りません。 + C
&を使用 Enterキーを押すと、機能します。

承認された回答:

sh はデフォルトのBourne互換シェル(通常はbashまたはdash)です

sys-snap.sh はシェルスクリプトであり、shのコマンドが含まれています
コンテンツを投稿しないので、名前から推測するしかありません。
同じファイル名のCPanelに関連するスクリプトを見つけて、ログファイルを作成します。現在のすべてのプロセス、現在のメモリ使用量、データベースステータスなど。
スクリプトがシバン行(#!/bin/shで始まる場合) または同様の)、chmod +x sys-snap.shを使用して実行可能にすることができます ./sys-snap.shを使用して直接起動します 現在のディレクトリにある場合。

&を使用 プロセスはバックグラウンドで開始されるため、シェルを引き続き使用でき、スクリプトが終了するまで待つ必要はありません。
忘れた場合は、Ctrl-Z bgを使用してバックグラウンドで続行します (またはフォアグラウンドでfg )。
詳細については、ジョブ制御を参照してください


Linux
  1. `:-`はシェルスクリプトで何を意味しますか?

  2. Psの出力にはどういう意味がありますか?

  3. Linuxコマンドの最後の&はどういう意味ですか?

  1. Nohup とアンパサンドの違いは何ですか

  2. bashスクリプトで set -e とはどういう意味ですか?

  3. `.bashrc` などの 'rc' は何を意味していますか?

  1. `bash` のオプションの最後の - (ハイフン) は何を意味しますか?

  2. ls -l のパーミッションの末尾にある + は何を意味しますか?

  3. Linux でサフィックス .d は何を意味しますか?