set - Baca dan tulis variabel
Ringkasan
set varName ? nilai ?
Deskripsi
Mengembalikan nilai variabel varName . Jika nilai ditentukan, kemudian atur nilainya varName untuk nilai , membuat variabel baru jika belum ada, dan mengembalikan nilainya. Jika varName berisi kurung buka dan diakhiri dengan tanda kurung tutup, kemudian 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 mengacu pada variabel skalar. Biasanya, varName 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 termasuk kualifikasi namespace (dalam nama array jika merujuk ke elemen array), variabel dalam namespace yang ditentukan dibaca atau ditulis.
Jika tidak ada prosedur yang aktif, maka varName mengacu pada variabel namespace (variabel global jika namespace saat ini adalah namespace global). Jika suatu prosedur aktif, maka varName mengacu pada parameter atau variabel lokal dari prosedur kecualiglobal perintah dipanggil untuk menyatakan varName menjadi global, atau kecuali avariabel perintah dipanggil untuk menyatakan varName menjadi 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: Menggunakan pria perintah ( % pria ) untuk melihat bagaimana perintah digunakan pada komputer khusus Anda.