이쉘 스크립트 함수에서 값을 반환하는 방법은 무엇입니까?
validateFile()
{
echo "$1" | grep '.zip$' > /dev/null
if [ $? -eq 0 ]
then
return 1
else
return 0
fi
}
printf "\n Enter Source File1 Path: "
read file1
res=$(validateFile $file1);
echo "$res"
But nothing store in **"res"** store nothig
validateFile 기능은 예 다음 다른 0.And이 값은 고해상도 변수에 저장 반환 2를 반환 할 경우 해당 파일은 zip 파일 여부를 확인 내 기능입니다. 그러나 문제는 res 변수에는 값 저장소가 없습니다.
입니다 : 값을 반환 할 수 가장 좋은 방법은 다음과 같은 같은, 뭔가를
echo
하는 것입니다 _why_ 및/또는 _how_에 관해서는 이라고 대답하면 장기적으로 값을 향상시킬 수 있습니다. 대답을 편집하여 설명을 추가하십시오. –