루프 구문을 명시 적으로 사용하지 않고 일련의 입력에서 루프로 명령을 실행하는 자연스러운 방법이 있습니까? 나는 우리가 영어로 말하는 방식과 유사한 방식을 의미합니다.
예를 들어
some-command -a john,jane -b doe,roe
대신에
for a in john jane; do
for b in doe roe; do
some-command -a $a -b $b
done
done
당신은 이것을 할 수 있습니까 bash
? 이와 같은 기능을 가진 또 다른 쉘이 있습니까?
여기에 넣은 것과 똑같은 구문 일 필요는 없지만 중첩 루프만큼 부피가 큰 관용적 인 것은 아닙니다.
이것은 전적으로 명령 및 / 또는 쉘에 달려 있습니다. 실제로 해결하려는 문제가 있습니까? 아니면 원하는 경우에 대해 이론화하고 있습니까?
—
music2myear
알아. 해당 기능이없는 명령을 처리하고 있으므로 쉘에서 무언가를 찾고 있습니다.
—
saintali
내 예는
—
saintali
kubectl --context=context1,context2 --namespace=ns1,ns2 get pod
* nix의 철학은 자체 스크립트 및 명령 작성과 같은 사용자 지정에 매우 무겁습니다. 그래서 당신은 아마 당신 자신의 것을 쓸 수 있습니까?
—
barlop
또한 쉘을 보는 것 외에도 스크립팅 언어를 고려할 수 있습니다. Rebol은 아마도 자연스럽게 사용되는 스크립트 언어 일 것입니다. 그러나 때로는 더 자연스러워 지려는 언어에 대한 시도는 때때로 구문을 제대로 이해하는 데 까다로울 수 있습니다.
—
barlop