无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 5631|回复: 14
打印 上一主题 下一主题

[求助] grub4dos的find --set-root结果能不能当字符串用?

[复制链接]
1#
发表于 2020-3-26 15:07:10 | 显示全部楼层
find --set-root /..... 命令之后显示的 (pd),其前面似乎还有一个空格,不知道是否因此而影响了判断语句的结果。

可以 echo %aaa% ,看看 aaa 的值是什么。

点评

[attachimg]414520[/attachimg] 奇怪,find --set-root /xxx和find --set-root/xxx结果不一样,是命令对空格敏感还是BUG???  详情 回复 发表于 2020-3-26 17:03
回复

使用道具 举报

2#
发表于 2020-3-26 17:35:55 | 显示全部楼层
本帖最后由 不点 于 2020-3-26 17:38 编辑
邪恶海盗 发表于 2020-3-26 17:03
奇怪,find --set-root /xxx和find --set-root/xxx结果不一样,是命令对空格敏感还是BUG???

空格起着语法分隔的作用。不带空格,肯定是不对的。如果不带空格,比如说就像这样:find --set-root/aaa/bbb/ccc/ddd,那它实际上就等价于 find (后面没有任何参数的情况),这当然不符合你的意图。所以一定要有空格才行。Linux 以及 Windows 的批处理,在很多情况下都是需要用空格来分隔的。

前面的 find 先输出了一行 "......", 所以,aaa 的值就是 ...... 后续的 (pd) 没包括进去。也许这就是 set aaa 命令的正常执行结果了。

如果不合乎你的要求,或者你认为有 bug,你可以向开发者提出来,看看开发者是什么看法。

点评

关键是带空格的时候就输出的有那一行......不知道什么情况...  详情 回复 发表于 2020-3-26 19:36
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-7 17:44

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表