#!/bin/csh -fx
set my_path = "/cd/home/dir"
cd $my_path
set path1 = `ls -1 | grep "abc" | head -1`
set path2 = `ls -1 | grep "def" | head -1`
1)#path1에 디렉터리가 할당되어 있는지 확인하는 방법
if(-d $path1)then #this checks if the variable is defined but I want to check if it has a dir assigned?
#some function
else
endif
if(-d $path2)then
#execute
else
endif
내 경우에는 매번 생성 path1
되지 않거나 생성될 예정 이며 실행하면 아래와 같은 결과가 나타납니다. 예:- 경로 2가 생성되지 않았습니다.
path2
path1
path2
if: Missing file name.
파일 이름이 생성되지 않았거나 누락된 경우 endif로 이동해야 합니다. 도와주세요