
나는 다음과 같은 bash 스크립트를 작성할 수 있다는 것을 알고 있습니다.
foo() {
echo $1;
}
하지만 다음과 같이 작성하는 함수를 정의할 수 있나요?
foo(string) {
echo $string;
}
나는 여기서 벗어날 길을 찾을 수 없습니다.
답변1
사용 가능한 유일한 양식은 첫 번째 양식입니다. 보다자세한 내용은 설명서.
명명된 매개변수를 사용하기 위한 전통적인 기술은 함수 시작 시 매개변수를 할당하는 것입니다.
foo() {
string=$1
# ...
echo "${string}"
}