当我尝试 echo $10 时,它变成 echo $1 0

发布于 2024-11-10 03:39:19 字数 231 浏览 2 评论 0原文

给定这样的东西,

find -type f -newermt "2011-05-26 15:40:35.088712" | xargs -n 1 bash -c fn=$0; set -- `ls -l $fn`; echo $7 $8 $9 $10;

我希望它能输出 10 美元的内容 当我尝试回显 $10 时,实际发生的情况是它回显 $1 和 0,我该如何让它回显 $(10)

given something like this

find -type f -newermt "2011-05-26 15:40:35.088712" | xargs -n 1 bash -c fn=$0; set -- `ls -l $fn`; echo $7 $8 $9 $10;

I expect it to output the content in $10
when i try to echo $10 what really happens is it echos $1 along with 0, how do i make it echo $(10)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

淡淡の花香 2024-11-17 03:39:19

您需要使用 echo ${10} 来实现该功能。

You need to use echo ${10} to make that work.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文