![bash 스크립트 조합 명령 활성화 플래그?](https://linux55.com/image/162807/bash%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%20%EC%A1%B0%ED%95%A9%20%EB%AA%85%EB%A0%B9%20%ED%99%9C%EC%84%B1%ED%99%94%20%ED%94%8C%EB%9E%98%EA%B7%B8%3F.png)
나는 Fortune과 owsay를 연결하여 똑똑한 소를 만들고, 이를wisecow라고 명명하는 기본 bash 스크립트를 만들었고, 입력할 수 있도록 cowsay와 관련된 플래그를 활성화할 수 있는 방법이 있습니까?
wisecow -s
그런 다음 Stoner Cow를 얻거나 Borg Cow를 위해 -b를 얻습니다. 아니면 무엇을 가지고 있습니까?
현재 내가 할 때
wisecow -d
아니면 암소가 깃발을 사용하지 않는 것처럼 보이나요?
코드 하하:
#!/bin/bash
fortune | cowsay
답변1
스크립트에 몇 가지 옵션을 제공했지만 cowsay
.
이렇게 하려면 다음을 사용하세요.
fortune | cowsay "$@"
귀하의 스크립트에서. 스크립트를 호출할 때 사용한 옵션인 경우 "$@"
options 와 같이 스크립트에 제공된 명령줄 인수 목록으로 확장 됩니다 .-d