X개의 명령에 대해 상호 매개변수를 지정하는 방법이 있는지 궁금합니다. 예를 들어
sudo cmd1 cmd2 cm3 \ --help
이것은 분명히 작동하지 않지만 설명서에는 아무 것도 표시되지 않습니다. 나는 그것이 가능하다고 생각하지 않지만 그것을 완전히 배제하지는 않습니다. 존재하지 않는다면 어떻게 만들 수 있나요?
답변1
루프를 사용해야 합니다:
for cmd in cmd1 cmd2 cmd3; do
"$cmd" --help
done
또는 이에 대한 작은 함수를 작성하십시오( ~/.bashrc
bash를 사용하는 경우 쉘의 init 파일에 추가하십시오).
runWithParam(){
param="$1"
shift
for cmd; do
"$cmd" "$param"
done
}
그런 다음 해당 인수를 함수의 첫 번째 인수로 사용하여 실행합니다.
runWithParam --help cmd1 cmd2 cmd3