【发布时间】:2018-02-15 21:45:14
【问题描述】:
如何编写shell脚本来查找当前路径的深度?
假设我在:
/home/user/test/test1/test2/test3
它应该返回 6。
【问题讨论】:
-
提示:使用
string split和count -
你为什么用“bash”和“fish”来标记这个问题?这两个 shell 不支持相同的语法。您的问题过于宽泛。
-
Kurtis,感谢您的参与。我在网上查看过,即使在 bash 中也找不到执行此操作的脚本。鉴于 fish 是新的,我没想到会有很多反应,所以我愿意得到一个 bash 脚本并尝试自己转换它。那是我的理性。抱歉,如果这是错误的做法。我可以删除标签吗?我会检查的。
-
好吧,现在您删除了 bash 标签...隐式地使 Bash 特定的答案无效。
-
Banjamin,我非常感谢您撰写并提出解决方案。我不知道从帖子中删除标签会产生这样的效果。即使在 bash 中也没有人提出解决深度问题的问题,所以我恢复了标签,因为您的回答对于对 bash 感兴趣的人具有很大的价值。谢谢。
标签: linux bash shell unix fish