프로그램 번호 1(오류 발생)
#!/bin/bash
echo "Enter source and destination directories: "
read $src $dest
if [ -d $src ] && [ -d $dest ]
then
echo "Process will start "
else
echo "Enter valid directories"
exit 1
fi
cp -r $src $dest
status=$?
if [ $? -eq 0 ]
then
echo "Successfully completed "
else
echo "facing some problems "
fi
두 번째 프로그램(오류 없이 실행됨)
#!/bin/bash
echo "Enter Sourse Directory name : "
read src
echo "Enter destination directory: "
read dest
if [ ! -d $src ]
then
echo "Enter Valid Directory name "
exit 1
elif [ ! -d $dest ]
then
echo "Enter Valid Destination source name "
exit 2
fi
cp -r $src $dest
status=$?
if [ $status -eq 0 ]
then
echo "File copied succesfully"
else
echo "there is a problem"
fi
답변1
엄청난 차이가 바로 눈앞에 있습니다.
옵션 1:
read $src $dest
시나리오 2:
read src
[...]
read dst
read
쉘 내장 함수입니다(참조:맨페이지) 제공된 변수 이름은 다음과 같아야 합니다.아니요첫 번째$