代码:
read location
接受的输入是
"/home/(10 chars)" or "/(10 chars)" or "(10 chars)"
如何检查输入是否有效?以及如何从 $location 变量中删除 10 个字符?
最佳答案
你需要这样的东西:
case "$location" in
/home/??????????)
echo $location
;;
/??????????)
echo $location
;;
??????????)
echo $location
;;
*)
d=$(dirname "$location")
b=$(basename "$location")
echo $d/${b:0:10}
esac
关于linux - 如何检查 bash 中的有效字符串输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7972352/