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
Salah Mengatur Chmod / 777. Masalah?
Bagaimana Cara Menggunakan $variable Dalam Ekspansi Shell Brace Dari Sebuah Urutan?