GNU/Linux >> Belajar Linux >  >> Linux

Tentukan Shell In Script Selama Runtime?

Sepengetahuan saya, untuk menentukan shell saat ini kami menggunakan echo $0 dalam cangkang. Sebaliknya saya ingin skrip saya memeriksa shell mana yang sedang berjalan. Jadi, saya mencoba mencetak $0 dalam skrip dan mengembalikan nama skrip sebagaimana mestinya. Jadi, pertanyaan saya adalah bagaimana saya bisa menemukan shell tempat skrip saya berjalan selama runtime?

Jawaban yang Diterima:

Di linux Anda dapat menggunakan /proc/PID/exe .

Contoh:

# readlink /proc/$$/exe
/bin/zsh

Linux
  1. Menentukan Jalur Ke Skrip Shell Bersumber?

  2. Bagaimana Menangani Switch Dalam Script Shell?

  3. Proses Dalam Sesi Dalam Shell Interaktif Vs Dalam Skrip?

  1. Arti dari $? Dalam Skrip Shell?

  2. Shell Script untuk mencetak piramida Bintang

  3. Skrip transliterasi untuk shell linux

  1. Apakah skrip shell adalah bahasa pemrograman?

  2. tentukan shell dalam skrip selama runtime

  3. Jalankan skrip shell sebagai pengguna yang berbeda