下面是我写的一个简单的csh脚本。但这套不起作用。任何人都可以帮我解决这个错误。
#!/bin/csh
echo "hello"
set ans ='grep -r hello ./'
echo ans
试过报价仍然不起作用:
#!/bin/csh
echo "hello"
set ans =`grep -r hello .`
echo $ans
答案 0 :(得分:1)
你需要使用反引号``而不是简单的引号''。此外,变量是在没有美元的情况下实例化的,但你需要像$ans
#!/bin/csh
echo "hello"
set ans =`grep -r hello .`
echo $ans
答案 1 :(得分:1)
要获取变量的值,您必须在开头添加$
:
echo $ans
此外,您应该删除=
符号前面的空格:
set ans=`grep -r hello .`