[英]linux counting characters then output number of characters in a string entered by user and it also needs a while loop
我一直在嘗試讓linux對字符串中的字符進行計數,然后把它們放出來,我希望用戶能夠輸入字符串以及要輸出的字符串中的字符數量,但是我對linux的了解有限,因此我真的需要您的幫助,謝謝!
到目前為止,我已經得到了:
#!/bin/bash
x="This is a test"
y="${x//[^s]}"
echo "$y"
echo "${#y}"
但這僅對一種類型的字符起作用,並且不是在while循環中,如果您願意的話,它不會允許用戶退出,如果您可以幫助的話
輸入示例為“ i like pie”,我希望程序輸出“您輸入的字符串有10個字符
您可以使用read
來獲取用戶的輸入,然后使用${#var}
來獲取長度:
#!/bin/bash
read -p "Enter some input text: " input
echo "# of chars in input: ${#input}"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.