【发布时间】:2013-04-11 14:19:47
【问题描述】:
我编写了一个依赖于当前文件夹结构的 bash 脚本, 我应该怎么做才能让它在任何其他文件夹中运行(变得可移植)? 让我解释一下:我希望脚本删除脚本正在运行的当前目录中的所有文件, 或删除父文件夹中的所有文件, 解决办法是什么?
【问题讨论】:
-
请给我们看脚本。
-
请出示一些代码。
-
你能分享一些代码吗?
-
你能给我们一个你想要的例子吗?如果程序在
/foo/bar中,我从/opt/bar/foo/foo运行它,你希望它像我在/foo/bar中运行它一样工作并删除/foo/bar中的所有文件? -
假设脚本正在删除我的 bash 脚本正在运行的目录中的所有文件,如果它在 /foo/bar/ 中运行,则删除 /foo/bar/* 中的所有文件,如果我复制脚本文件到另一个文件夹,如 /xx/yy/ 然后删除 /xx/yy/* 的文件
标签: bash portability