我知道如何将foreach用作shell脚本。但是,我遇到了一个有线问题,比方说,我想只是打印文件夹的名字,我可以这样做: foreach f (*/)
echo $f
end
,输出将是1/2/3/ 但是,假设我想要做到这一点作为一个班轮: foreach f (*/) ; echo $f ; end
首先,它不会结束,它会让我进入另一个“结束”来完成的foreach
我想做一个简单的tcsh脚本来查找一个文件夹,然后导航到它,如果它存在。该语句正确评估,但如果评估为false,则会出现“then:then/endif not found”错误。如果它评估为真,没有问题。我哪里错了? #!/bin/tcsh
set icmanagedir = ""
set workspace = `find -maxdepth 1 -name "*$user*" | sor