我想用这个脚本做的动作是
- 读取目录中每个文件的名称(不含基)
- 对于每个文件,询问用户是否要执行操作(例如将文件移动到目录中)
执行或不执行该操作。
我对 while 循环和读取输入有疑问。我试过这个:
#!/bin/csh -f set DIR = 'pwd' find $DIR -name * -exec basename {} \; | while read filename do read -p $filename" (y or n?)"choice if ($choice = "y") then <> endif end
但我得到了错误:
find: `basename' terminated by signal 13.
我还在考虑再次使用一段时间来扩展用户的输入,直到给出是或否,但这是一个二阶问题。