Set - Perintah Linux - Perintah Unix

set - Baca dan tulis variabel

Ringkasan

tetapkan varName ? nilai ?

Deskripsi

Mengembalikan nilai variabel varName . Jika nilai ditentukan, lalu tetapkan nilai varName ke nilai , buat variabel baru jika belum ada, dan kembalikan nilainya. Jika varName berisi kurung buka dan diakhiri dengan tanda kurung tutup, maka itu merujuk ke elemen larik: karakter sebelum kurung buka pertama adalah nama larik, dan karakter di antara tanda kurung adalah indeks dalam larik. Jika tidak varName merujuk ke variabel skalar. Biasanya, varName adalah tidak memenuhi syarat (tidak termasuk nama-nama dari ruang nama yang mengandung), dan variabel dari nama itu dalam namespace saat ini dibaca atau ditulis. Jika varName menyertakan kualifikasi namespace (dalam nama susunan jika merujuk ke elemen larik), variabel dalam ruang nama yang ditentukan dibaca atau ditulis.

Jika tidak ada prosedur yang aktif, maka varName merujuk ke variabel namespace (variabel global jika namespace saat ini adalah namespace global). Jika prosedur aktif, maka varName merujuk ke parameter atau variabel lokal dari prosedur kecuali perintah global dipanggil untuk menyatakan varName menjadi global, atau kecuali perintah variabel dipanggil untuk menyatakan varName sebagai variabel namespace.

Pilihan

-sebuah variabel Mark yang dimodifikasi atau dibuat untuk ekspor. -b Memberitahu penghentian pekerjaan segera. -e Segera keluar jika perintah keluar dengan status bukan nol. -f Nonaktifkan pembuatan nama file (globbing). -h Ingat lokasi perintah saat mereka mencari. -k Semua argumen penugasan ditempatkan di lingkungan untuk perintah, bukan hanya yang mendahului nama perintah. -m Kontrol pekerjaan diaktifkan. -n Baca perintah tetapi jangan jalankan. -o opsi-name Setel variabel yang sesuai dengan opsi-name: allexport sama dengan -a braceexpand sama dengan -B emacs menggunakan emacs-style line editing interface errexit sama dengan -e errtrace sama dengan -E functrace sama dengan -T hashall sama as -h histexpand sama dengan -H riwayat mengaktifkan riwayat perintah mengabaikan shell tidak akan keluar setelah membaca EOF interaktif-komentar memungkinkan komentar untuk muncul dalam perintah interaktif kata kunci sama dengan -k monitor sama seperti -m noclobber sama dengan -C noexec sama seperti - n noglob sama seperti -f nolog yang saat ini diterima tetapi diabaikan, beri tahu sama dengan -b nounset sama dengan -u onecmd sama seperti fisik sama dengan -P pipefail nilai balik dari suatu pipeline adalah status dari perintah terakhir untuk keluar dengan suatu -status nol, atau nol jika tidak ada perintah keluar dengan posix status non-nol mengubah perilaku bash di mana operasi default berbeda dari standar Posix untuk mencocokkan standar istimewa sama dengan -p verbose sama seperti -v vi menggunakan a- style line editing interface xtrace yang sama dengan -x -p Turned on setiap kali id ​​pengguna nyata dan efektif tidak cocok. Menonaktifkan pemrosesan file $ ENV dan mengimpor fungsi shell. Mengaktifkan opsi ini menyebabkan cairan dan gid yang efektif disetel ke cairan dan gid yang sebenarnya. -t Keluar setelah membaca dan menjalankan satu perintah. -u Perlakukan variabel unset sebagai kesalahan saat mengganti. -v Mencetak baris input shell saat mereka dibaca. -x Cetak perintah dan argumen mereka saat dieksekusi. -B shell akan melakukan ekspansi brace -C Jika diset, jangan izinkan file reguler yang ada ditimpa oleh pengalihan output. -E Jika diatur, jebakan ERR diwariskan oleh fungsi-fungsi shell. -H Aktifkan! substitusi sejarah gaya. Bendera ini aktif secara default saat shell interaktif. -P Jika diatur, jangan ikuti tautan simbolik saat menjalankan perintah seperti cd yang mengubah direktori saat ini. -T Jika disetel, jebakan DEBUG diwarisi oleh fungsi shell. - Tetapkan argumen yang tersisa ke parameter posisi. Opsi -x dan -v dimatikan. Menggunakan + daripada - menyebabkan tanda ini dimatikan. Bendera juga dapat digunakan saat permintaan cangkang. Kumpulan bendera saat ini dapat ditemukan dalam $ -. N ARG yang tersisa adalah parameter posisi dan ditetapkan, dalam urutan, menjadi $ 1, $ 2, .. $ n. Jika tidak ada ARG yang diberikan, semua variabel shell dicetak. Status Keluar: Mengembalikan kesuksesan kecuali opsi yang tidak valid diberikan.

Lihat juga

expr (n), proc (n), trace (n), unset (n)

Kata kunci

baca, tulis, variabel

Penting: Gunakan perintah man ( % man ) untuk melihat bagaimana perintah digunakan pada komputer khusus Anda.