#!/bin/sh
echo "Enter a name"
read name
case "$name" in
*[!\ a-zA-Z]*) echo "Can contain only alphabets" >/dev/tty
continue;;
*) echo "Good entry" ;;
esac
1
A
回答
1
該表達式:
*[!\ a-zA-Z]*
在其中執行所有字符否定或本內[...]
範圍開始有!
。在這種情況下,它意味着什麼,是
- 沒有一個空間
- 不是在
a-z
- 的範圍不是在
A-Z
範圍還要注意,逃逸是一個空格到\
不適用於前面的!
以避免分詞。
+1
是的。我檢查並得到它。 –
+0
很高興知道它解決了[[您可以點擊答案左上角的勾號**標記答案](http://meta.stackexchange.com/a/5235/160242) – anubhava
相關問題
- 1. 爲什麼mysqli仍然可以逃脫引號?
- 2. 這是什麼JSON無效,我需要逃脫什麼字符?
- 3. Postgresql逃脫美元符號
- 4. 爲什麼gnu-sed與-i需要一切都要逃脫?
- 5. 什麼是最好的,逃避然後存儲或存儲,然後逃脫輸出?
- 6. 爲什麼我必須逃脫最終]
- 7. 硒逃脫撇號
- 8. 加號逃脫C++
- 9. 爲逃脫的字符
- 10. html_safe仍然逃脫HTML
- 11. 如何逃脫EL美元符號?
- 12. 在Scrapy Xpath的逃脫美元符號
- 13. 在什麼情況下尖括號用反斜槓逃脫?
- 14. 爲什麼我不能逃脫特殊字符
- 15. 我需要使用單引號兩次 - 如何逃脫?
- 16. du怎麼逃脫?
- 17. Ansible逃脫雙花括號
- 18. 逗號在stringbuilder中逃脫
- 19. visual foxpro逃脫雙引號
- 20. 如何gsub逃脫引號
- 21. [R sqldf逃脫雙引號
- 22. 逃脫關閉大括號
- 23. PHP:Preg_match_all逃脫圓括號
- 24. shlex:Python中逃脫引號3
- 25. 爲什麼阻止信號然後解鎖它們?
- 26. 在PowerShell中逃脫冒號的方法是什麼?
- 27. 爲什麼我需要Iterator接口,爲什麼要使用它?
- 28. 雖然magic_quotes被關閉仍然逃脫字符串?
- 29. 讓`?`逃脫的理由是什麼?
- 30. Doxygen逃脫,究竟#是什麼意思?
在http://regexr.com/上測試您的表情,並找出當您移除困擾您的部分時發生的情況。 –