Apakah maksud $$ dalam shell Linux?

WBOY
WBOYasal
2022-03-04 11:59:0615260semak imbas

Di Linux, shell ialah penterjemah baris arahan "$$" bermaksud PID shell semasa, iaitu nombor proses semasa skrip berjalan; arahan dan Lulus kepada sistem, ia menyediakan pengguna dengan program untuk menghantar permintaan ke Linux.

Apakah maksud $$ dalam shell Linux?

Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.

Apakah maksud $$ dalam shell Linux?

Shell ialah penterjemah baris arahan adalah untuk mengikuti sintaks tertentu untuk mentafsir arahan input dan menghantarnya kepada sistem. Ia menyediakan pengguna dengan program peringkat sistem antara muka yang menghantar permintaan kepada Linux untuk menjalankan program. Pengguna boleh menggunakan Shell untuk memulakan, menggantung, menghentikan, dan juga menulis beberapa program.

$$ PID shell semasa (iaitu, nombor proses semasa skrip berjalan)

Shell sendiri ialah jambatan untuk pengguna menggunakan Linux. Shell ialah kedua-dua bahasa arahan dan bahasa pengaturcaraan (apa yang anda panggil skrip shell). Sebagai bahasa arahan, ia secara interaktif mentafsir dan melaksanakan arahan yang dimasukkan oleh pengguna sebagai bahasa pengaturcaraan, ia mentakrifkan pelbagai pembolehubah dan parameter, dan menyediakan banyak struktur kawalan yang hanya terdapat dalam bahasa peringkat tinggi, termasuk gelung dan cawangan.

Walaupun ia bukan sebahagian daripada kernel sistem Linux, ia memanggil kebanyakan fungsi kernel sistem untuk melaksanakan program, mencipta dokumen dan menyelaraskan perjalanan pelbagai atur cara secara selari.

Peluasan pengetahuan:

$0 Nama pelaksanaan skrip semasa

$n Nilai parameter ke-n bagi arahan pelaksanaan skrip semasa, n = 1..9

$* Semua parameter perintah pelaksanaan skrip semasa ini boleh melebihi 9

$# Bilangan parameter input perintah pelaksanaan skrip semasa aa bb cc dilaksanakan, kemudian dalam $# dalam test.sh ialah 3

$! >$- memaparkan pilihan semasa yang digunakan oleh shell dan Perintah set mempunyai fungsi yang sama

$@ adalah serupa dengan $*, tetapi boleh digunakan sebagai tatasusunan

$? nilai pulangan bagi arahan pelaksanaan sebelumnya (memaparkan status keluar perintah terakhir, 0 bermakna tiada ralat , sebarang nilai lain menunjukkan ralat), seperti yang ditunjukkan di bawah

Cadangan berkaitan: "
# 结果输出上一条命令 grep 命令的返回值
grep xxx a.txt
echo $?
 
# 判断打开目录命令是否成功,不成功则输出提醒信息并退出
dir_exe=../cron
cd $dir_exe
if [ $? -ne 0 ]; then 
    echo "cannot change dir to $dir_exe"
    exit 1  
fi
Linux Tutorial Video

"

Atas ialah kandungan terperinci Apakah maksud $$ dalam shell Linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Apakah maksud port dalam linuxArtikel seterusnya:Apakah maksud port dalam linux