私は起動パラメータ(サーバIP、ユーザログイン、ルートログイン)を入力する作業スクリプトをいくつか持っていますが、毎回このスクリプトを再起動する必要があります別のサーバー、私は、サーバーのIP変数を変更するために、スクリプトを編集する必要があります。 これを変更して変数にIPアドレスを入力する方法はありますか?配列によっては、最初のIPでスクリプトが終了したら、2番目に進むなどしてIPリストの最後に移動しますか?bashスクリプトの完了後、変数を変更してスクリプトを再起動します
スクリプトの例:
##!/bin/bash
serv_address="xxx.xx.xx.xxx"
"here goes some script body"
ありがとう、それは動作します! しかし、私のスクリプトにはいくつかのチェックが含まれています。何かが好き: if! ping -c 1 $ serv_address&>/dev/null; echo "$ serv_addressが利用できません" 終了1 fi アレイの場合 - このチェックを書き直すにはスクリプトは終了せず、配列内の次のIPアドレスに移動しますか? –
'bash'は他の言語で期待されるように動作する' continue'と 'break'コマンドを持っています:' continue'はループの次の繰り返しに直接移動し、 'break'はループを早期に終了します。 – chepner
ありがとう!できます! –