최근 학교에서 배쉬 스크립팅 언어로 작은 프로그램을 작성하는 과제를 받았습니다.쉘 스크립트 내에서 쉘 스크립트를 실행 중 - 좋거나 나쁘다.
이 셸 스크립트는 명령 줄에서 위치 매개 변수 또는 인수를 받아들입니다.
이제는 if-else 문을 사용하여 인수가 있는지 확인하고 인수가 있으면 스크립트가 수행 할 작업을 수행하지만 인수가없는 경우 - 오류를 표시합니다 메시지를 표시하고 사용자에게 인수를 입력하고 같은 쉘 스크립트에 다시 인수를 전달하라는 메시지가 표시됩니다 ...
이제 Bash 프로그래밍 패러다임에서이 접근 방식이 좋은지 또는 나쁜지 알고 싶습니다. 나는 이것이 열린 상태로 유지되거나 끝나지 않고 계속해서 메모리를 소비하는 백그라운드에서 너무 많은 작업을 수행 할 수도 있다는 것에 다소 의구심을 품고 있습니다 ... 도와주세요.
여기 작은 조각 (script1.bash로 스크립트 이름을 가정)입니다 :
#!/bin/bash
if [ $# -gt 0 ]; then
read -p "Please enter your name: " name
script1.bash $name
elif [ $# -eq 1 ]; then
echo "Your name is $1!"
fi
학교 과제 인 경우 숙제 태그를 포함해야합니다. – BMitch
@B Mitch - 다음 번부터 처리 할 것입니다 .. –
쉘 스크립트가 쉘 스크립트 내에서 실행됩니까? 그것은 가증 한 일입니다. – mob