Apakah maksud printf dalam linux?

WBOY
WBOYasal
2022-03-15 14:54:013763semak imbas

Dalam Linux, printf bermaksud output berformat. Perintah ini boleh mengawal format output dengan lebih baik Fungsi utamanya adalah untuk mengeluarkan teks mengikut format yang ditentukan.

"Apakah

Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.

Apakah maksud printf dalam Linux

Apabila menulis skrip shell, kami menggunakan gema untuk mencetak ke output standard. echo ialah perintah yang mudah, tetapi fungsinya terhad Jika anda ingin mempunyai kawalan yang lebih baik ke atas format output, anda boleh menggunakan arahan printf.

Format sintaks printf:

# printf 格式 参数

Berikut ialah contoh:

[root@localhost ~]# printf "姓名:%s\n身高:%dcm\n体重:%dkg\n" "小明" "180" "75"
姓名:小明
身高:180cm
体重:75kg

"Apakah

"Nama: %snHeight : "Berat: %dkgn" ialah format, "Xiao Ming" "180" "75" ialah parameter. Format termasuk %s dan %d, iaitu aksara penukaran format Parameter yang sepadan dengan %d mestilah nombor perpuluhan. Parameter yang sepadan dengan %s mestilah rentetan. Ia juga termasuk tiga n aksara baris baharu Perintah printf tidak menambah simbol OK secara lalai dan perlu ditambah secara manual.

Aksara melarikan diri yang biasa digunakan

  • " - Petikan berganda melarikan diri

  • - Sentak belakang melarikan diri

  • b - Watak Backspace

  • n - Watak baris baharu

  • r - pemulangan gerabak

  • - tab mendatar

  • v - Aksara tab menegak

  • %% - Simbol % tunggal

Aksara penukaran jenis yang biasa digunakan

Penentu penukaran jenis ialah aksara yang menentukan cara mentafsir yang sepadan Parameter. Aksara ini diperlukan. Berikut ialah senarai yang menunjukkan semua jenis penukaran dan kesannya:

  • %d - Cetak parameter sebagai integer perpuluhan

  • %f - Cetak parameter sebagai nombor titik terapung

  • %s - Cetak parameter sebagai Rentetan

  • %x - Cetak parameter sebagai integer heksadesimal

  • %o - Cetak parameter sebagai integer oktal

Contoh 1

Contoh ini menggunakan %d, %x, %o untuk menukar parameter yang disediakan kemudian kepada perpuluhan, perenambelasan dan perlapanan.

[root@localhost ~]# printf "Decimal: %d\nHex: %x\nOctal: %o\n" 100 100 100
Decimal: 100
Hex: 64
Octal: 144

Contoh 2

Contoh berikut menggunakan %.2f, dengan .2 bermakna parameter mengekalkan dua tempat perpuluhan dan f mencetak parameter sebagai nombor titik terapung.

[root@localhost ~]# printf "%.2f\n" 3.1415926
3.14

Cadangan berkaitan: "Tutorial Video Linux"

Atas ialah kandungan terperinci Apakah maksud printf dalam linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn