我想循环查看从echo$VARIABLE命令获得的路径列表
例如:
echo$MANPATH将返回
/usr/lib:/usr/sfw/lib:/usr/info
这是三个不同的路径,每个路径用冒号分隔。我想循环通过这些路径中的每一条。有办法吗?谢谢
感谢到目前为止所有的回复,看起来我实际上根本不需要一个循环。我只需要一种取出冒号的方法,这样我就可以在这三条路径上运行一个ls命令
您可以设置内部字段分隔符:
(如果:
对于$MANPATH中的p;do
回声“$p”
完成
)
我使用了一个子shell,因此IFS中的更改不会反映在我当前的shell中