我在我的主目录中。那里有一个可执行文件a.out
。我想像这样执行它-
/bin/csh ~/a.out
^F^E@@@@@▒^A▒^A^H^C^D^B^B@^B@^\^\^A^A^E@@: Event not found.
并不是我不能简单地跑步
./a.out
效果很好。但我想知道为什么它不能反过来工作?
还,
/bin/csh tmp/script
工作正常,其中script
包含一些 shell 命令的普通文本文件,例如echo
答案1
/bin/csh filename
告诉 shell 从 读取 shell 命令filename
。如果您希望 shell 执行该文件(即不是同样的事情),你应该使用/bin/csh -c ./a.out
.