0

我正在尝试rm -r *使用一个非常特殊的终端(px4 控制台)来复制其功能。它基于 nuttx,但它的命令和功能更加有限。

我尝试过的事情和发现的限制是:

  • 我不能使用通配符,所以不rm *
  • 几乎所有命令都没有参数的可能性,例如 norm -r
  • 我可以执行 sh 脚本,但它们必须由这些限制组成。在 sh 脚本中,if逻辑有效,但for无效
  • 我有大约 36 个命令,对这个任务最有用的是(在我看来):cat, cd, echo, ls, mkdir, mkfatfs, pwd, mv, rm, rmdir

我尝试创建一个 sh 脚本来迭代文件以使用andls逐个删除,但没有逻辑我不知道如何继续。rmrmdirfor

我的意图是删除 sdcard 中的所有文件,所以可能mkfatfs是答案?我无法让它工作,但我不熟悉这个命令。

现在我的方法是直接删除所有文件,rm然后删除空目录rmdir。我熟悉基本的 linux 类型的 shell,但我不知道这种类型的任务是否有替代方案,或者是否由于限制而不可能。

4

0 回答 0