GNU/Linux >> Belajar Linux >  >> Linux

Apa itu Perintah Sumber di Linux dan Bagaimana Cara Kerjanya?

Perintah sumber mengeksekusi perintah dari file di shell saat ini. Itu juga dapat digunakan untuk menyegarkan variabel lingkungan dan sejujurnya, penggunaan utama perintah sumber adalah untuk menyegarkan variabel lingkungan.

source filename [options]

Anda juga bisa menggunakan . (dot) alih-alih perintah sumber seperti ini:

. filename [options]

Bagaimana cara kerja perintah sumber?

Sintaks dari perintah ini sederhana, tetapi memahaminya memerlukan pandangan yang sedikit lebih dalam pada beberapa konsep Linux. Jika Anda baru mengenal Linux atau pemrograman, Anda mungkin hanya memiliki gagasan yang kabur tentang apa itu variabel.

Jika Anda pernah mendengar istilah ini, tetapi tidak tahu persis apa artinya, tidak apa-apa! Ingat, kita semua memulai dari tempat yang sama persis. Tidak ada yang tiba-tiba bangun di pagi hari sebagai administrator sistem atau pemrogram.

Saya akan memberikan penjelasan singkat sebelum melanjutkan.

Anda dapat melompat ke header berikutnya jika Anda sudah terbiasa dengan cara membuat variabel di bash.

Ikhtisar Variabel

Anda dapat membuka terminal bash apa saja dan membuat variabel baru. Variabel dapat dianggap sebagai placeholder yang dapat digunakan untuk mengarahkan sistem Anda ke sepotong informasi (huruf, angka, atau simbol).

Mari kita lihat sebuah contoh. Saya akan membuat variabel baru bernama nama dan saya akan memberikan nilai Christopher.

Di bash, ini dilakukan dengan menggunakan rumus:variable_name=your_variable . Jangan tambahkan spasi di antara = simbol dan teks Anda.

[email protected]:~$ name=Christopher
[email protected]:~$ echo $name
Christopher

Apa yang terjadi jika saya hanya mengetik nama variabel?

[email protected]:~$ echo name
name

Jika Anda lupa simbol ini, bash akan mengembalikan teks yang Anda masukkan. Di sini, saya menyuruhnya untuk menggema, atau mencetak, "nama". Tanpa simbol $, bash tidak mengenali bahwa Anda ingin menggunakan variabel yang telah Anda buat.

Variabel Anda akan dimasukkan ke tempat yang disebut. Jadi saya juga bisa memasukkannya ke dalam kalimat seperti ini:

[email protected]:~$ echo "Hello, $name. $name is a great name. It's good to meet you."
Hello, Christopher. Christopher is a great name. It's good to meet you.

Ada banyak hal yang dapat Anda lakukan dengan variabel, tetapi saya berharap bahwa primer akan cukup untuk memungkinkan siapa pun yang membaca ini memahami cara kerjanya.

Variabel lingkungan vs Variabel shell

Untuk kunci selanjutnya untuk memahami perintah sumber, mari kita bicara tentang ketekunan. Ini adalah cara mudah untuk memikirkan perbedaan antara shell dan konten lingkungan. Anda mungkin juga menganggapnya sebagai "portabilitas" tergantung pada konteksnya.

Sederhananya, jika Anda membuat variabel di shell terminal, variabel itu akan hilang setelah Anda keluar dari shell itu.

Sebaliknya, variabel lingkungan memiliki kegigihan dalam sistem operasi Anda. Variabel ini biasanya menggunakan huruf besar semua untuk membedakan dirinya.

Contohnya adalah nama pengguna Anda yang dikenal oleh OS sebagai $USER.

[email protected]:~$ echo $USER
christopher

Oke, jadi Anda menghabiskan cukup banyak waktu untuk membahas perbedaan antara variabel lingkungan dan shell. Apa hubungannya dengan sumber ? Semuanya, sungguh.

Jika tidak, tidak akan ada perbedaan dalam menjalankan sumber dan bash . Untuk mengilustrasikan poin ini, saya memiliki satu demonstrasi lagi.

Sumber vs Bash

Jika Anda sudah lama menggunakan Linux, Anda mungkin pernah menemukan perintah ini dan mengira mereka melakukan hal yang sama. Lagi pula, kedua perintah tersebut dapat digunakan untuk mengeksekusi skrip.

Sumber bekerja di shell saat ini, tidak seperti menjalankan bash yang membuat shell baru. Ini tidak jelas karena tidak ada jendela baru yang ditampilkan.

Jika Anda mengikuti, yang ini akan meminta Anda untuk menulis skrip yang sangat sederhana (sebut saja echo.sh) yang terlihat seperti ini:

#! bin/bash

echo $USER
echo $name

Sebelum Anda melakukan hal lain di terminal Anda, tetapkan nama Anda ke nama variabel.

[email protected]:~$ name=chris

Selanjutnya, saya akan menunjukkan kepada Anda apa yang terjadi ketika Anda mencoba semua 3 perintah di terminal yang sama dengan tempat Anda menetapkan variabel Anda.

[email protected]:~$ bash echo.sh 
christopher

[email protected]:~$ source echo.sh 
christopher
chris
[email protected]:~$ . echo.sh 
christopher
chris

Seperti yang Anda lihat, variabel lokal Anda tidak dikenali saat Anda menjalankan skrip melalui bash .

Refresh variabel lingkungan dengan perintah sumber

Sumber juga dapat digunakan untuk memperbarui variabel lingkungan di shell saat ini. Aplikasi umum untuk tugas ini adalah memperbarui profil bash Anda di shell saat ini.

Seorang pengguna mungkin ingin mengubah profil bash mereka, katakanlah, membuat alias. Biasanya, setelah Anda menyimpan konfigurasi, Anda perlu membuka jendela terminal baru agar perubahan dapat dilakukan.

[email protected]:~$ source .bashrc 

Menjalankan ini akan menyegarkan pengaturan di shell Anda saat ini tanpa memaksa Anda untuk membuka terminal baru.

Kesimpulan

Kami harap Anda menikmati tutorial ini tentang perintah sumber. Seperti biasa, beri tahu kami pendapat Anda di bagian komentar. Jika Anda menikmati postingan ini, silakan bagikan di media sosial menggunakan tombol di bawah.


Linux
  1. Apa itu Makefile dan bagaimana cara kerjanya?

  2. Apa itu Perintah Chown di Linux dan Cara Menggunakannya

  3. Bagaimana rm bekerja? Apa yang rm lakukan?

  1. Apa itu NGINX? Bagaimana cara kerjanya?

  2. Apa itu Server Web, dan Bagaimana Cara Kerja Server Web?

  3. Bagaimana cara mengetahui apa yang dilakukan perintah Linux

  1. Apa itu DNS dan Bagaimana Cara Kerjanya?

  2. Bagaimana cara kerja perintah 'ls' di Linux/Unix?

  3. Cara menginstal TBB dari sumber di Linux dan membuatnya berfungsi