這是我的功能如何在shell腳本函數中返回值?
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功能驗證文件的zip文件或不如果是則返回2否則0.And返回的存儲資源變量的值。但問題是res變量中沒有值存儲。
儘管這段代碼可以回答這個問題,提供 附加的上下文關於_why_和/或_how_它回答了 這個問題將顯着改善其長期的價值 。請[編輯]你的答案,添加一些解釋。 –