tetapkan - Baca dan tulis pemboleh ubah
Sinopsis
ditetapkan varName ? nilai ?
Penerangan
Mengembalikan nilai pembolehubah varName . Jika nilai dinyatakan, kemudian tetapkan nilai varName kepada nilai , mewujudkan pemboleh ubah baru jika seseorang itu tidak wujud dan mengembalikan 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 tanda kurung 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 termasuk kualifikasi ruang nama (dalam nama array jika merujuk kepada elemen array), pembolehubah dalam ruang nama yang dinyatakan dibaca atau ditulis.
Sekiranya tiada prosedur aktif, maka varName merujuk kepada pembolehubah namespace (pembolehubah global jika ruang nama semasa adalah ruang nama global). Sekiranya prosedur sedang aktif, maka varName merujuk kepada parameter atau pemboleh ubah tempatan prosedur kecuali jikaglobal perintah telah digunakan untuk mengisytiharkan varName menjadi global, atau melainkan jikapembolehubah perintah telah digunakan untuk mengisytiharkan varName untuk 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: Menggunakan lelaki perintah ( % lelaki ) untuk melihat bagaimana arahan digunakan pada komputer tertentu anda.