在 csh 脚本文件中使用 "find"
Using "find" in csh script file
我 运行 UNIX 中的一个 .csh 文件,其中包含以下脚本
#!/bin/tcsh -f
set path = ""
find "$path" -name myfolder
并得到以下信息
find: Command not found.
我错过了什么?
谢谢
$path
变量很特殊 - 它告诉 shell 在哪里可以找到像 find
这样的工具。 :-) 使用不同的变量名。
从您的交互式 shell,您可以通过回显来查看 $path
通常的样子。以下是我在我的 FreeBSD 服务器上的路径:
ghoti% echo $path
/usr/local/sbin /usr/local/bin /usr/sbin /usr/bin /sbin /bin /home/ghoti/bin /usr/X11R6/bin /usr/games
如果此列表被其他内容替换,例如 </code> 的内容,则 tcsh 不知道在 <code>/usr/bin
中查找 find
:
ghoti% which find
/usr/bin/find
ghoti% set path = "hello world"
ghoti% which find
find: Command not found.
ghoti%
我 运行 UNIX 中的一个 .csh 文件,其中包含以下脚本
#!/bin/tcsh -f
set path = ""
find "$path" -name myfolder
并得到以下信息
find: Command not found.
我错过了什么?
谢谢
$path
变量很特殊 - 它告诉 shell 在哪里可以找到像 find
这样的工具。 :-) 使用不同的变量名。
从您的交互式 shell,您可以通过回显来查看 $path
通常的样子。以下是我在我的 FreeBSD 服务器上的路径:
ghoti% echo $path
/usr/local/sbin /usr/local/bin /usr/sbin /usr/bin /sbin /bin /home/ghoti/bin /usr/X11R6/bin /usr/games
如果此列表被其他内容替换,例如 </code> 的内容,则 tcsh 不知道在 <code>/usr/bin
中查找 find
:
ghoti% which find
/usr/bin/find
ghoti% set path = "hello world"
ghoti% which find
find: Command not found.
ghoti%