0
我有如下一個bash腳本:模式匹配的bash腳本
#!/bin/bash
sh ~/Softwares/apache/kafka/kafka_2.11-0.10.0.0/bin/kafka-run-class.sh kafka.admin.ConsumerGroupCommand --describe --group $1 --zookeeper $2
我下面把這個腳本從我的終端:
kafka-describe my-kafka-consumer localhost:2181
我想現在通過只是一個變量而不是動物園管理員的地址,這樣我就不必一直記住動物園管理員的地址。例如,我想能夠調用的卡夫卡描述命令如下:
kafka-describe my-kafka-consumer integration - would run against the integration environment
kafka-describe my-kafka-consumer uat - would run against the uat environment
我可以再硬編碼在不同的環境中我的腳本動物園管理員地址的位置。我對編寫bash腳本完全陌生。有關如何做到這一點的任何建議?