C-shell: 从脚本执行命令

C-shell: Executing commands from script

我在理解 C-shell 执行命令时遇到问题。我不知道我应该使用哪个括号/或者我可能以错误的方式设置了变量?如果你能抽出一点时间指导我

#!/bin/csh -f

if ( "" == "yes" ) then
ls -la
set path = `pwd | grep -c yes`
ls -la
endif

第一个 ls -la 正常执行,但是在设置变量之后,第二个返回错误 "ls: Command not found."

我在这里缺少什么?

path是C语言中非常重要的一个变量Shell。它包含 shell 查找可执行程序的目录列表。您应该为变量使用不同的名称。阅读 manual page 了解更多详情;寻找 "Shell Special Variables".