목록(예: 배열)에 여러 매개변수가 있고 해당 옵션이 목록에 $@
있는지 알고 싶습니다 .-v
Python에서는 다음과 같이 간단히 수행합니다.
verbose = "-v" in sys.argv
너무 많은 코드를 사용하지 않고 셸에서 이를 어떻게 달성할 수 있나요?
답변1
답변2
그것은 다음과 같습니다:
for i in "$@"
do
[ "$i" = -v ] && verbose=1
done
목록(예: 배열)에 여러 매개변수가 있고 해당 옵션이 목록에 $@
있는지 알고 싶습니다 .-v
Python에서는 다음과 같이 간단히 수행합니다.
verbose = "-v" in sys.argv
너무 많은 코드를 사용하지 않고 셸에서 이를 어떻게 달성할 수 있나요?
그것은 다음과 같습니다:
for i in "$@"
do
[ "$i" = -v ] && verbose=1
done