你的技巧是可行的,只要你告诉tr应将斜杠翻译成什么。for w in $(echo "what/the/heck" | tr "/" " ") ; do echo $w; done what the heck
$www
不会有空格,而是%20
。不要忘记在结尾处使用unset IFS
!也可以使用IFS=/ for i in $www; do ... ; done ; unset IFS
。 - Benoit$IFS
,因为这种表示法只会在命令执行期间设置它。 - Ignacio Vazquez-Abrams