숙제를 하려면 추가 학점을 받기 위해 코드에 함수를 추가해야 합니다. 두 번째 매개변수를 받아들이고 전달된 콘텐츠를 기반으로 폴더를 생성하는 스크립트가 있습니다. 이 코드는 함수 외부의 매개변수와 함께 작동합니다. 그러나 코드를 함수에 넣을 때 함수 내부에서 매개변수를 전달할 수 없습니다.
그것은 내 책임이다. .sh 파일 상단에 배치했습니다.
create_folders() {
echo "$2"
if [[ ! -d "$2" ]]; then
echo "Making $2 Base Folder."
mkdir "$2"
else echo "$2 directory had already been created."
fi
}
코드를 더 자세히 살펴보면 다음과 같습니다.
create_folders "$2"
왜 그것이 논쟁을 통과하지 못하는지 알 수 없습니다.
답변1
매개변수를 전달하므로 함수에서는 이 $1
아닌 이 됩니다 $2
. $2
두 번째 매개변수는 다음과 같습니다.
create_folders first second