Set - Command Linux - Unix Command

tetapkan - Baca dan tulis pemboleh ubah

Sinopsis

tetapkan varName ? nilai ?

Penerangan

Mengembalikan nilai variable varName . Jika nilai ditentukan, kemudian tetapkan nilai varName ke nilai , buat pemboleh ubah baru jika tidak ada, dan kembalikan nilainya. Jika varName mengandungi kurungan terbuka dan berakhir dengan kurungan dekat, maka ia merujuk kepada elemen array: aksara sebelum kurungan terbuka pertama adalah nama array, dan aksara antara kurungan adalah indeks dalam array. Jika tidak, varName merujuk kepada pembolehubah skalar. Biasanya, varName tidak layak (tidak termasuk nama mana-mana ruang nama yang mengandungi), dan pemboleh ubah nama itu dalam ruang nama semasa dibaca atau ditulis. Jika varName mengandungi kualifikasi ruang nama (dalam nama array jika merujuk kepada elemen array), pembolehubah dalam ruang nama yang dinyatakan dibaca atau ditulis.

Jika tiada prosedur aktif, maka varName merujuk kepada pembolehubah namespace (pemboleh ubah global jika ruang nama semasa adalah ruang nama global). Sekiranya prosedur adalah aktif, maka varName merujuk kepada parameter atau pembolehubah tempatan prosedur itu kecuali perintah global dipanggil untuk mengisytiharkan varName menjadi global, atau melainkan perintah pembolehubah dipanggil untuk mengisytiharkan varName menjadi pembolehubah namespace.

Pilihan

-a pembolehubah Mark yang diubah suai atau dibuat untuk eksport. -b Beritahu segera pengakhiran kerja. -e Exit segera jika arahan keluar dengan status bukan sifar. -f Lumpuhkan penamaan nama fail (globbing). -h Ingat lokasi arahan kerana mereka kelihatan. -k Semua argumen tugasan diletakkan di dalam persekitaran untuk arahan, bukan hanya yang mendahului nama arahan. -m Kawalan kerja diaktifkan. -n Membaca arahan tetapi tidak melaksanakannya. -o pilihan-nama Tetapkan pembolehubah sepadan dengan nama pilihan: allexport sama seperti -a braceexpand sama seperti -B emacs menggunakan emacs gaya baris pengeditan baris errexit sama seperti -e errtrace sama seperti -E functrace sama seperti -T hashall sama as-h histexpand sama seperti -H sejarah membolehkan sejarah arahan mengabaikan shell tidak akan keluar setelah membaca EOF komen-interaktif membenarkan komentar muncul dalam kata laluan interaktif sama seperti -k memantau sama seperti -m noclobber sama seperti -C noexec sama seperti - n nodel sama dengan -f nolog yang kini diterima tetapi diabaikan memberitahu sama seperti -b kata nama sama seperti -u onecmd sama seperti -t sama dengan -P pipefail nilai pulangan saluran paip adalah status perintah terakhir untuk keluar dengan bukan -zero status, atau sifar jika tiada arahan yang keluar dengan posix status tidak sifar mengubah tingkah laku bash di mana operasi lalai berbeza dari standard Posix agar sesuai dengan standard yang sama seperti -p verbose sama seperti -v vi menggunakan vi- gaya penyuntingan baris gaya xtrace sama seperti -x -p Dibuka apabila id pengguna sebenar dan berkesan tidak sepadan. Melumpuhkan pemprosesan fail $ ENV dan mengimport fungsi shell. Mematikan pilihan ini menyebabkan uid dan gid yang berkesan ditetapkan kepada uid dan gid sebenar. -t Keluar selepas membaca dan melaksanakan satu arahan. -u Rawat pemboleh ubah unset sebagai ralat ketika menggantikan. -v Mencetak baris input shell seperti yang dibaca. -x Perintah Cetak dan hujah-hujah mereka apabila ia dilaksanakan. -B shell akan melaksanakan pembesaran pengembangan -C Jika ditetapkan, tidak membenarkan fail biasa sedia ada untuk ditindih oleh pengalihan output. -E Jika ditetapkan, perangkap ERR diwarisi oleh fungsi shell. -H Membolehkan! penggantian sejarah gaya. Bendera ini dihidupkan secara lalai apabila shell bersifat interaktif. -P Jika ditetapkan, jangan ikuti pautan simbolik apabila melaksanakan perintah seperti cd yang mengubah direktori semasa. -T Jika ditetapkan, perangkap DEBUG diwarisi oleh fungsi shell. - Berikan sebarang argumen yang tinggal kepada parameter kedudukan. Pilihan -x dan -v dimatikan. Menggunakan + bukan - menyebabkan bendera ini dimatikan. Bendera juga boleh digunakan semasa penyerahan cangkang. Set bendera semasa boleh didapati dalam $ -. Baki ARGs yang lain adalah parameter kedudukan dan ditugaskan, dengan perintah, kepada $ 1, $ 2, .. $ n. Jika tiada ARG diberikan, semua pembolehubah shell dicetak. Status Keluar: Mengembalikan kejayaan kecuali pilihan tidak sah diberikan.

Lihat juga

expr (n), proc (n), jejak (n), unset (n)

Kata kunci

membaca, menulis, pembolehubah

Penting: Gunakan arahan lelaki ( % man ) untuk melihat bagaimana arahan digunakan pada komputer tertentu anda.