我正在使用不同種類的選項來使用Linux Bash中的腳本。 基本上,程序將ping到給定的ip地址。Bash腳本:選項 - 案例:多個號碼的範圍
現在,我想讓用戶在終端中編寫一系列ip-adresses,然後程序將ping它。
鐵:慶典pingscript 25 - 125
腳本,然後將所有的ping 192.168.1.25和192.168.1.125之間的地址。
這並不是很難,我只需要編寫一些情況下與
[0-9]-[0-9]) ping (rest of code)
現在的問題是:這段代碼將只讓我來ping FE的數字。 0 - 9而不是10 - 25。
爲此我需要寫: [0-9] [0-9] - [0-9] [0-9](FE:平25 - 50)
但隨後有其另一邊和2 1號的可能性:[0-9]-[0-9][0-9] (fe: ping 1 - 25)
或:[0-9]-[0-9][0-9][0-9] (fe: ping 1 - 125)
等等...這意味着有是很多的可能性。 可能有另一種寫法,但如何?
我不希望任何字母在參數中,但我不能從那個(循環系統)開始。
您是否介意在第二段代碼中使用的選項/函數? 我真的不知道'-qnc1 -W1 $ i'和'$(seq -f(...)。%g'。 – Kryptonous
@Kryptonous sry,我編輯了我的答案 – chaos
謝謝,還有什麼'$(seq -f'是什麼意思?或者你有鏈接到它的解釋嗎?非常感謝,已經! – Kryptonous