###Takes filenames as arguments and makes those executable
#create file variable
file=$*
chmod 755 $file
if [ $? -eq 0 ] ; then
echo permission change suceeded
else
echo permission change failed
exit 0
fi
이것은 내 현재 코드입니다. "이미 실행 권한이 있습니다"라는 추가 에코를 추가하고 싶습니다. 그것은 실행 허가 여부를유닉스 - 파일 인수가 이미있는 경우
'남자 ['과 exec''검색이 있습니다. – Biffen
'$ * '대신''$ @ "'를 사용해야합니다; 'file'에 할당하면 사물을 망칠 것입니다. 또한,'if'가 왜곡됩니다. 단지'chmod 755 "$ @"; 그러면 ... 더 잘 작동 할 것이고 더 간단하고 관용적이 될 것입니다. – tripleee