Rumah > Artikel > Operasi dan penyelenggaraan > Apakah maksud $$ dalam shell Linux?
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.
Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.
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 fiLinux Tutorial Video
Atas ialah kandungan terperinci Apakah maksud $$ dalam shell Linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!