בעיה ב bash

בעיה ב bash

איך אני משרשר תנאים בבאש?
ניסיתי
קוד:
griveDir=$(find /media/${USER} -type d -name ".appdata")

if ( chckPPA "grive" ) ; then
		if [ ! -d ${griveDir}/grive ] || [ ! -L ~/grive ]; then
			if ( ! -d ~/grive ); then
				mkdir "${griveDir}/grive"
				ln -s "${griveDir}" ~/grive
			else
				mv ~/grive "${griveDir}"
				ln -s "${griveDir}" ~/grive
			fi
	fi
		cd ~/grive
fi
ואני מקבל שגיאה
./installs2.sh: line 64: -d: command not found
תודה למשיבים
 

Expect

New member
שרשור

קוד:
if [[ ( ! -d $(griveDir)/grive) || (! -L ~/grive) ]]; then
...
fi
 
למעלה