如何在csh脚本中使用grep

时间:2013-11-28 10:28:20

标签: shell csh

下面是我写的一个简单的csh脚本。但这套不起作用。任何人都可以帮我解决这个错误。

#!/bin/csh
echo "hello"
set ans ='grep -r hello ./'
echo ans

试过报价仍然不起作用:

   #!/bin/csh
echo "hello"
set ans =`grep -r hello .`
echo $ans

2 个答案:

答案 0 :(得分:1)

你需要使用反引号``而不是简单的引号''。此外,变量是在没有美元的情况下实例化的,但你需要像$ans

那样访问它们
#!/bin/csh
echo "hello"
set ans =`grep -r hello .`
echo $ans

答案 1 :(得分:1)

要获取变量的值,您必须在开头添加$

echo $ans

此外,您应该删除=符号前面的空格:

set ans=`grep -r hello .`