GNU/Linux >> Belajar Linux >  >> Linux

Apa Arti Ampersand Di Akhir Baris Skrip Shell?

sh sys-snap.sh &

Apa itu sh ?
Apa itu sys-snap.sh ?
Mengapa saya harus meletakkan & di akhir baris?
Adakah yang bisa menjelaskan sintaksnya?

Tanpa & skrip tidak akan kembali ke prompt sampai saya menekan Ctrl +C .
Dengan & Saya dapat menekan enter dan berhasil.

Jawaban yang Diterima:

sh adalah shell default yang kompatibel dengan Bourne (biasanya bash atau dash)

sys-snap.sh adalah skrip shell, yang berisi perintah yang sh mengeksekusi.
Karena Anda tidak memposting kontennya, saya hanya bisa menebak dari namanya, apa fungsinya.
Saya dapat menemukan skrip yang terkait dengan CPanel dengan nama file yang sama, yang membuat file log dengan semua proses saat ini, penggunaan memori saat ini, status basis data, dll.
Jika skrip dimulai dengan baris shebang (#!/bin/sh atau serupa), Anda dapat membuatnya dapat dieksekusi dengan chmod +x sys-snap.sh dan mulai langsung dengan menggunakan ./sys-snap.sh jika ada di direktori saat ini.

Dengan & proses dimulai di latar belakang, sehingga Anda dapat terus menggunakan shell dan tidak perlu menunggu sampai skrip selesai.
Jika Anda lupa, Anda dapat menghentikan proses yang sedang berjalan dengan Ctrl-Z dan lanjutkan di latar belakang dengan bg (atau di latar depan dengan fg ).
Untuk informasi lebih lanjut, lihat kontrol pekerjaan


Linux
  1. Apa Artinya `:-` Dalam Skrip Shell?

  2. Apa Artinya Dalam Keluaran Dari Ps?

  3. Apa yang dilakukan baris '!/bin/sh -e'?

  1. Apa yang dimaksud dengan [email dilindungi] dalam skrip shell?

  2. Apa yang dilakukan skrip bash ini? [Upaya Peretasan]

  3. apa arti 1 di akhir skrip awk

  1. Apa Arti Tilde (~) Di Akhir Nama File??

  2. Apa yang dimaksud dengan kemampuan ep?

  3. Apa arti + di akhir izin dari ls -l?