728x90
반응형
질문 : Bash 셸 스크립트에서 입력 인수가 있는지 확인
입력 인수의 존재를 확인해야합니다. 다음 스크립트가 있습니다.
if [ "$1" -gt "-1" ]
then echo hi
fi
나는 얻다
[: : integer expression expected
입력 argument1이 있는지 먼저 확인하려면 어떻게해야합니까?
답변
그것은:
if [ $# -eq 0 ]
then
echo "No arguments supplied"
fi
$#
변수는 스크립트가 전달 된 입력 인수의 수를 알려줍니다.
또는 인수가 빈 문자열인지 여부를 확인할 수 있습니다.
if [ -z "$1" ]
then
echo "No argument supplied"
fi
-z
"$1"
의 확장이 널 문자열인지 여부를 테스트합니다. 널 문자열이면 본문이 실행됩니다.
출처 : https://stackoverflow.com/questions/6482377/check-existence-of-input-argument-in-a-bash-shell-script
728x90
반응형
'개발관련 > other' 카테고리의 다른 글
Grunt, NPM 및 Bower의 차이점 (package.json vs bower.json) (0) | 2021.10.08 |
---|---|
함수 설계 f (f (n)) == -n (0) | 2021.10.08 |
Node.js "Cannot find module"오류 해결방법 (0) | 2021.10.08 |
JSON API 응답 형식에 대한 모범 사례 (0) | 2021.10.07 |
일반적으로 Node.js에서 10,000 개의 동시 요청을 처리하는 방법 (0) | 2021.10.07 |