【发布时间】:2012-12-11 10:16:48
【问题描述】:
我需要将 argv 中的部分内容连接到我的变量之一。
我会告诉你我的代码:
#!/bin/csh
set stringList = ""
foreach param ($argv)
if($param !~ TEST) then
set stringList = $stringList " " $param
endif
end
echo $stringList > /tmp/prova.txt
当然,txt 文件上没有打印任何内容。 有什么解决办法吗?谢谢。
【问题讨论】:
-
开启shell调试/跟踪功能,将第一行改为
#!/bin/csh -vx。您可能会看到问题出在哪里。祝你好运。
标签: string shell concatenation csh argv