.png)
그래서 저는 이와 같은 배열 목록을 반복하는 작은 스크립트를 작성하려고 합니다.
if [ $EUID != 0 ]; then
sudo "$0" "$@"
exit $?
fi
echo "Please enter repo password"
stty -echo
read PASSWORD
stty echo
REPOS=("repo one" "repo 2" "repo 3")
for i in "${REPOS[@]}"
do
sudo mount //$IPLOCATION/$i $MOUNTPATH/$i -o "username=$USERNAME,password=$PASSWORD"
done
이는 배열에 REPOS=("repoone" "repotwo" "repothree")
공백이 없을 때 잘 작동하는 것 같습니다. 나는 노력했지만 repo\ one
운 repo\\\ one
이 없었습니다. 나는 내가 어리석은 것을 놓치고 있다는 것을 알고 있습니다.
답변1
$i
큰따옴표 사이에 다음을 추가 해야 합니다 .
sudo mount "//$IPLOCATION/$i" "$MOUNTPATH/$i" -o "username=$USERNAME,password=$PASSWORD"