2011-03-05 2 views
0

내 스크립트입니다 MyProgram을 죽이고 각 사용자에 대해사용 A는 여기

내가 뭘하고 싶은지는 파일이 어떤 사용자의 데스크톱에도 존재하지 않을 때만 else의 명령을 실행한다는 것입니다. 그렇지 않으면 스크립트가 파일을 찾자 마자 루프를 멈추게됩니다. 스크립트가 실행됩니다.

도움 주셔서 감사합니다.

답변

1

를 사용하여 다른 변수 :

script_found="false" 

for d in /Users/* 
do 
    if [ -e $d/Desktop/*file ] 
    then 
    script_found="true" 
    $dir/./script.sh 
    exit 
    fi 
done 

if [ $script_found eq "false" ] 
then 
    # do other stuff 
fi 

편집 : 실제로 바보입니다. 첫 번째 스크립트를 실행 한 후에 종료하려면 변수가 필요하지 않습니다.