GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Cara Membuat Variabel Lingkungan "diekspor" Dalam Skrip Shell Tetap Di Sekitar?

Saya memiliki beberapa akun Amazon EC2 dan ingin dengan cepat dapat mengganti variabel, seperti $EC2_HOME , menggunakan skrip.

Saya telah menyiapkan skrip shell seperti ini:

#!/bin/sh
export EC2_HOME=/home/me/.ec2
echo $EC2_HOME

Ketika saya menjalankan skrip, saya tahu bahwa EC2_HOME sudah diatur, tetapi saya pikir menggunakan export akan membuat variabel tetap ada setelah skrip selesai. Tidak, seperti menjalankan echo $EC_HOME tidak menunjukkan apa-apa.

Saya tahu ini pasti pengetahuan skrip Linux yang sangat dasar, tetapi saya tidak mengetahuinya. Saya mencoba mencari pertanyaan terkait tanpa hasil – jadi saya minta maaf jika ini adalah duplikat.

Jawaban yang Diterima:

Anda harus mencari sumber skrip Anda, dengan

. ./script

atau

source ./script

Linux
  1. Cara Mengatur/Membuat Variabel Lingkungan dan Shell di Linux

  2. Bagaimana Menangani Switch Dalam Script Shell?

  3. Bagaimana cara membuat skrip sed ini lebih cepat?

  1. Bagaimana saya tahu jika saya menjalankan shell bersarang?

  2. Cara menjalankan skrip shell saat startup

  3. Cara membaca variabel lingkungan dari suatu proses

  1. Bagaimana Bash Tahu Bagaimana Itu Dipanggil?

  2. Bagaimana Membuat File Sementara Di Shell Script?

  3. Betapa tidak disetelnya banyak variabel lingkungan