getconfposix - Dalam Talian di Awan

Ini ialah arahan getconfposix yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


getconf — dapatkan nilai konfigurasi

SINOPSIS


getconf [−v spesifikasi] system_var

getconf [−v spesifikasi] path_var nama jalan

DESCRIPTION


Dalam bentuk sinopsis pertama, yang getconf utiliti hendaklah menulis kepada keluaran standard yang
nilai pembolehubah yang ditentukan oleh system_var operan.

Dalam bentuk sinopsis kedua, the getconf utiliti hendaklah menulis kepada keluaran standard yang
nilai pembolehubah yang ditentukan oleh path_var operan untuk laluan yang ditentukan oleh
nama jalan operan.

Nilai setiap pembolehubah konfigurasi hendaklah ditentukan seolah-olah ia diperolehi oleh
memanggil fungsi dari mana ia ditakrifkan tersedia oleh volum ini
POSIX.1‐2008 atau mengikut volum Antaramuka Sistem POSIX.1‐2008 (lihat OPERANDS
bahagian). Nilai hendaklah mencerminkan keadaan dalam persekitaran operasi semasa.

PILIHAN


. getconf utiliti hendaklah mematuhi volum Definisi Asas POSIX.1‐2008, seksyen
12.2, utiliti Syntax Garis panduan.

Pilihan berikut hendaklah disokong:

−v spesifikasi
Nyatakan spesifikasi dan versi tertentu untuk pembolehubah konfigurasi
hendaklah ditentukan. Jika pilihan ini tidak dinyatakan, nilai dikembalikan
sepadan dengan persekitaran kompilasi yang mematuhi lalai pelaksanaan.

Jika perintah:

getconf _POSIX_V7_ILP32_OFF32

tidak menulis "−1\n" or "tidak ditentukan\n" kepada output standard, kemudian arahan daripada
bentuk:

getconf −v POSIX_V7_ILP32_OFF32 ...

tentukan nilai untuk pembolehubah konfigurasi yang sepadan dengan
Persekitaran kompilasi POSIX_V7_ILP32_OFF32 dinyatakan dalam c99, yang EXTENDED
PENERANGAN.

Jika perintah:

getconf _POSIX_V7_ILP32_OFFBIG

tidak menulis "−1\n" or "tidak ditentukan\n" kepada output standard, kemudian arahan daripada
bentuk:

getconf −v POSIX_V7_ILP32_OFFBIG ...

tentukan nilai untuk pembolehubah konfigurasi yang sepadan dengan
Persekitaran kompilasi POSIX_V7_ILP32_OFFBIG dinyatakan dalam c99, yang EXTENDED
PENERANGAN.

Jika perintah:

getconf _POSIX_V7_LP64_OFF64

tidak menulis "−1\n" or "tidak ditentukan\n" kepada output standard, kemudian arahan daripada
bentuk:

getconf −v POSIX_V7_LP64_OFF64 ...

tentukan nilai untuk pembolehubah konfigurasi yang sepadan dengan
Persekitaran kompilasi POSIX_V7_LP64_OFF64 dinyatakan dalam c99, yang EXTENDED
PENERANGAN.

Jika perintah:

getconf _POSIX_V7_LPBIG_OFFBIG

tidak menulis "−1\n" or "tidak ditentukan\n" kepada output standard, kemudian arahan daripada
bentuk:

getconf −v POSIX_V7_LPBIG_OFFBIG ...

tentukan nilai untuk pembolehubah konfigurasi yang sepadan dengan
Persekitaran kompilasi POSIX_V7_LPBIG_OFFBIG dinyatakan dalam c99, yang EXTENDED
PENERANGAN.

OPERAND


Operan berikut hendaklah disokong:

path_var Nama pembolehubah konfigurasi. Semua pembolehubah dalam lajur Pembolehubah
daripada jadual dalam DESCRIPTION of the fpathconf() fungsi yang ditakrifkan dalam
Isipadu Antara Muka Sistem POSIX.1‐2008, tanpa pendakap yang disertakan, hendaklah
disokong. Pelaksanaan boleh menambah pembolehubah tempatan yang lain.

nama jalan Nama laluan yang pembolehubah ditentukan oleh path_var adalah untuk ditentukan.

system_var
Nama pembolehubah konfigurasi. Semua pembolehubah berikut hendaklah
disokong:

* Nama-nama dalam lajur Pembolehubah jadual dalam PENERANGAN bagi
sysconf() fungsi dalam isipadu Antara Muka Sistem POSIX.1‐2008, kecuali
untuk entri yang sepadan dengan _SC_CLK_TCK, _SC_GETGR_R_SIZE_MAX dan
_SC_GETPW_R_SIZE_MAX, tanpa pendakap yang disertakan.

Untuk keserasian dengan versi terdahulu, nama pembolehubah berikut hendaklah
turut disokong: POSIX2_C_BIND POSIX2_C_DEV POSIX2_CHAR_TERM
POSIX2_FORT_DEV POSIX2_FORT_RUN POSIX2_LOCALEDEF POSIX2_SW_DEV POSIX2_UPE
POSIX2_VERSION

dan hendaklah bersamaan dengan nama yang sama yang diawali dengan a .
Keperluan ini boleh dialih keluar dalam versi akan datang.

* Nama-nama pemalar simbolik yang digunakan sebagai nama hujah mengenai
confstr() dalam volum Antaramuka Sistem POSIX.1‐2008, tanpa
awalan _CS_.

* Nama-nama pemalar simbolik yang disenaraikan di bawah tajuk ``Maksimum
Nilai'' dan ``Nilai Minimum'' dalam huraian tentang header
dalam jilid Definisi Asas POSIX.1‐2008, tanpa disertakan
pendakap gigi.

Untuk keserasian dengan versi terdahulu, nama pembolehubah berikut hendaklah
turut disokong: POSIX2_BC_BASE_MAX POSIX2_BC_DIM_MAX POSIX2_BC_SCALE_MAX
POSIX2_BC_STRING_MAX POSIX2_COLL_WEIGHTS_MAX POSIX2_EXPR_NEST_MAX
POSIX2_LINE_MAX POSIX2_RE_DUP_MAX

dan hendaklah bersamaan dengan nama yang sama yang diawali dengan a .
Keperluan ini boleh dialih keluar dalam versi akan datang.

Pelaksanaan boleh menambah nilai tempatan yang lain.

STDIN


Tidak digunakan.

INPUT FILES


Tiada.

PERSEKITARAN PELBAGAI


Pembolehubah persekitaran berikut akan mempengaruhi pelaksanaan getconf:

BAHASA Sediakan nilai lalai untuk pembolehubah pengantarabangsaan yang tidak ditetapkan atau
null. (Lihat volum Takrif Asas POSIX.1‐2008, seksyen 8.2,
Pengantarabangsaan Pembolehubah untuk keutamaan pengantarabangsaan
pembolehubah yang digunakan untuk menentukan nilai kategori tempat.)

LC_ALL Jika ditetapkan kepada nilai rentetan bukan kosong, ganti nilai semua yang lain
pembolehubah pengantarabangsaan.

LC_CTYPE Tentukan tempat untuk tafsiran jujukan bait data teks
sebagai aksara (contohnya, bait tunggal berbanding dengan aksara berbilang bait dalam
hujah).

LC_MESSAGES
Tentukan tempat yang harus digunakan untuk mempengaruhi format dan kandungan
mesej diagnostik yang ditulis kepada ralat standard.

NLSPATH Tentukan lokasi katalog mesej untuk pemprosesan LC_MESSAGES.

ASYNCRONOUS ACARA


Lalai.

STDOUT


Jika pembolehubah yang ditentukan ditakrifkan pada sistem dan nilainya diterangkan sebagai
boleh didapati dari confstr() fungsi yang ditakrifkan dalam isipadu Antara Muka Sistem bagi
POSIX.1‐2008, nilainya hendaklah ditulis dalam format berikut:

"%s\n", <nilai>

Jika tidak, jika pembolehubah yang ditentukan ditakrifkan pada sistem, nilainya hendaklah ditulis
dalam format berikut:

"%d\n", <nilai>

Jika pembolehubah yang ditentukan adalah sah, tetapi tidak ditentukan pada sistem, getconf hendaklah menulis
menggunakan format berikut:

"tidak ditentukan\n"

Jika nama pembolehubah tidak sah atau ralat berlaku, tiada apa-apa yang boleh ditulis mengikut standard
output.

STDERR


Ralat standard hendaklah digunakan hanya untuk mesej diagnostik.

OUTPUT FILES


Tiada.

EXTENDED DESCRIPTION


Tiada.

EXIT STATUS


Nilai keluar berikut hendaklah dikembalikan:

0 Pembolehubah yang ditentukan adalah sah dan maklumat tentang keadaan semasanya telah ditulis
dengan jayanya.

>0 Ralat telah berlaku.

AKIBAT OF KESALAHAN


Lalai.

. berikutan bahagian adalah bermaklumat.

PERMOHONAN PENGGUNAAN


Tiada.

CONTOH


Contoh berikut menggambarkan nilai {NGROUPS_MAX}:

getconf NGROUPS_MAX

Contoh berikut menggambarkan nilai {NAME_MAX} untuk direktori tertentu:

getconf NAME_MAX / usr

Contoh berikut menunjukkan cara menangani dengan lebih berhati-hati dengan keputusan yang mungkin
tidak ditentukan:

if nilai=$(getconf PATH_MAX / usr); kemudian
if [ "$value" = "tidak ditentukan" ]; kemudian
echo PATH_MAX in / usr is tidak tentu arah.
lagi
echo PATH_MAX in / usr is $nilai.
fi
lagi
echo ralat in getconf.
fi

RATIONALE


Keperluan asal untuk utiliti ini, dan untuk confstr() fungsi, adalah untuk menyediakan jalan
untuk mencari nilai lalai yang ditentukan konfigurasi untuk PATH pembolehubah persekitaran.
Sejak PATH boleh diubah suai oleh pengguna untuk memasukkan direktori yang boleh mengandungi utiliti
menggantikan utiliti standard, skrip shell memerlukan cara untuk menentukan sistem-
dibekalkan PATH nilai pembolehubah persekitaran yang mengandungi laluan carian yang betul untuk
utiliti standard. Ia kemudiannya mencadangkan bahawa akses kepada pembolehubah lain yang diterangkan dalam
volum POSIX.1‐2008 ini juga boleh berguna untuk aplikasi.

Kefungsian ini getconf tidak akan dimasukkan secukupnya oleh perintah lain seperti:

grep var /etc/conf

kerana strategi sedemikian akan memberikan nilai yang betul untuk kedua-dua pembolehubah yang boleh
berbeza-beza pada masa jalanan, mahupun yang boleh berbeza-beza bergantung pada laluan.

Versi cadangan awal getconf status keluar yang ditentukan 1 apabila pembolehubah yang ditentukan adalah
sah, tetapi tidak ditakrifkan pada sistem. Rentetan keluaran "tidak ditentukan" kini digunakan untuk menentukan
kes ini dengan kod keluar 0 kerana begitu banyak perkara bergantung pada kod keluar sifar apabila an
utiliti yang dipanggil berjaya.

MASA HADAPAN ARAHAN


Tiada.

Gunakan getconfposix dalam talian menggunakan perkhidmatan onworks.net



Program dalam talian Linux & Windows terkini