Saya mencoba mempelajari dasar-dasarnya dan saya mengalami masalah dengan skrip saya menghitung karakter input pengguna. Ini skrip saya, bisakah seseorang menunjukkan kesalahan saya?
#!/bin/bash
echo "Enter a word!"
read INPUT_STRING
len= echo $INPUT_STRING | wc -c
echo "Your character length is " $len
exit
shell-script
Jack Slater
sumber
sumber
man
perintah (dalam hal iniman echo
:-n do not output trailing newline
). Doa yang seringman
akan memajukan keterampilan linux Anda dengan cepat. Untuk info lebih lanjutLC_ALL
, lihat pertanyaan / jawaban iniLC_ALL=C
untuk menghindari pengaturan pengguna yang mengganggu skrip Anda. Misalnya, jika Anda ingin[a-z]
mencocokkan 26 karakter ASCII dari a hingga z, Anda harus mengaturLC_ALL=C
Saya pikir sebaiknya menggunakan
karena jika tidak, karakter akhir baris yang ditambahkan oleh gema akan dihitung juga. Kecuali jika itu yang Anda inginkan.
sumber