gpt4 book ai didi

linux - 如何删除 bash 文件中的双引号。(Linux)

转载 作者:太空宇宙 更新时间:2023-11-04 04:27:51 27 4
gpt4 key购买 nike

for i in $(some function); do somefunction2 $i; done

-su: 0 5 : syntax error in expression (error token is "5 ")

我的问题是某些函数返回“0 9”我不能使用这个:

for i in "0 5"; do somefunction2 $i; done

结果是一样的

-su: 0 5 : syntax error in expression (error token is "5 ")

但是如果使用这个:

for i in 0 5; do somefunction2 $i; done

它有效。一些函数 for 循环并 echo this

echo -n "$i "

我想要返回 0 5 而不是 "0 5" 我该怎么办?

最佳答案

这应该可以解决您的问题:

eval for i in $(some function); do somefunction2 \$i; done

但是,从您的问题中并不清楚 su 来自哪里?

关于linux - 如何删除 bash 文件中的双引号。(Linux),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7057248/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com