Karena saya telah belajar lebih banyak tentang Ubuntu dan pemrograman bash saya telah menyimpan variabel dalam /tmp
. Misalnya panggilan di antara skrip bash yang sama saya ingin merekam keadaan sebelumnya.
Pada sistem pengguna tunggal saya saat ini, tidak ada bahaya konflik dalam /tmp
direktori. Namun saya ingin kode saya menjadi bukti masa depan dan bertanya-tanya apakah saya harus terbiasa menggunakan direktori yang disebut ~/tmp
?
Mungkin itu harus ~/.tmp
dan disembunyikan. Mungkin seharusnya ~/temp
tidak menjadi bingung dengan /tmp
direktori konvensional .
Ada ide / saran yang dihargai. Terima kasih.
bash
directory
tmp
multi-user
single-user
WinEunuuchs2Unix
sumber
sumber
/tmp
tetapi memberi nama file dengan beberapa keacakan melekat pada nama file.head /dev/urandom | tr -dc A-Za-z0-9 | head -c 13 ; echo ''
Saya yakin ini memiliki set peringatan sendiri./tmp/lock-screen-timer-remaining
yang berisi satu baris dengan "30 menit", "29 menit" ...$$
variabel dalambash
skrip sebagai bagian dari file, karena ID proses Anda harus unik dalam sistem yang sedang berjalan. Atau buat direktori pengguna di/tmp
. Keuntungan dari/tmp
direktori adalah bahwa itu dikosongkan saat reboot ketika dikonfigurasi dengan benar./tmp
tahukah Anda apakah itu praktik umum?ls -l /tmp
), untuk melihat aplikasi apa yang dilakukan (semua direktori yang dimiliki oleh Anda dibuat untuk Anda, dan beberapa akan memiliki nama pengguna Anda dalam nama direktori ...)Jawaban:
Umumnya jika Anda ingin menyimpan status untuk setiap pengguna, cara termudah adalah dengan hanya membuat direktori khusus untuk aplikasi di direktori home pengguna:
Jika Anda hanya ingin penyimpanan sementara untuk satu contoh skrip, pendekatan yang baik adalah dengan menggunakan mktemp. Sebagai contoh:
sumber