我正在尝试rm -r *
使用一个非常特殊的终端(px4 控制台)来复制其功能。它基于 nuttx,但它的命令和功能更加有限。
我尝试过的事情和发现的限制是:
- 我不能使用通配符,所以不
rm *
- 几乎所有命令都没有参数的可能性,例如 no
rm -r
- 我可以执行 sh 脚本,但它们必须由这些限制组成。在 sh 脚本中,
if
逻辑有效,但for
无效 - 我有大约 36 个命令,对这个任务最有用的是(在我看来):
cat, cd, echo, ls, mkdir, mkfatfs, pwd, mv, rm, rmdir
我尝试创建一个 sh 脚本来迭代文件以使用andls
逐个删除,但没有逻辑我不知道如何继续。rm
rmdir
for
我的意图是删除 sdcard 中的所有文件,所以可能mkfatfs
是答案?我无法让它工作,但我不熟悉这个命令。
现在我的方法是直接删除所有文件,rm
然后删除空目录rmdir
。我熟悉基本的 linux 类型的 shell,但我不知道这种类型的任务是否有替代方案,或者是否由于限制而不可能。