이것은 간단한 대답이어야하지만 간단한 해결책을 찾을 수 없었습니다. reindent.py 도구를 실행하는 bash 스크립트를 만들려고하는데 디스크에 파일을 다시 쓰길 원하는지 여부에 대한 사용자 입력을 원합니다. 기본적으로 reindent_python -n FILE_PATH
또는 reindent_python FILE_PATH
을 입력하고 싶습니다.배쉬 함수 매개 변수를 얻고 비교하는 방법?
function reindent_python() {
if ["$1" = "n"]; then
./reindent.py -n $2
else
./reindent.py $2
fi
}
이 처음 쉘 스크립트이기 때문에 내가 첫 번째 매개 변수는 -n과 $1
이 n 매개 변수와 $2
FILE_PATH 여부하는 방법을 잘 모르겠어요 : 지금까지 나는 다음있어? 이 스크립트를 작성하려면 어떻게해야합니까?
감사합니다.
'./reindent.py "$의 @"'와 같은, 죄송 위치 매개 변수 –
@DiegoTorresMilano을 확장, I 당신의 대답을 이해하지 못했습니다. 설명해 주시겠습니까? –
http://shellcheck.net/이 걸릴 것입니다. –