「oracle」ユーザーのbash_profileを変更しました。私はLinuxシェルスクリプト
#su - oracle
でoracleユーザーへのルートからユーザーを急がとして入力を提供していないのですが5秒以上のために言うことができます場合、それは、どのような方法があります声明
Select Version of Oracle [10G or 11G]:
の下に表示することで、ユーザの入力を要求します10秒間はデフォルト値をとる必要があります。 10Gか11Gのいずれかを言うことができます。私がコードで言及したものは、ユーザーコードで提供されていない場合、5/10秒間入力を待つ必要がありますが、自動的にデフォルト値を提供する必要があります。これをコードでどのように処理できますか?
助けが必要です。
これは、私は.bash_profileの中にコード化されたのです。 Oracleのバージョンを尋ねます。ユーザーが5/10秒以上かかる場合、デフォルト値を設定するようにして強制してください******************* *************************************************** #.bash_profile #エイリアスと関数を取得する [-f〜/ .bashrc]; 。 〜/ .bashrc fi PATH = $ PATH:$ HOME/bin echo -n "Oracle [10Gまたは11G]のバージョンを選択:" Overt version = $(echo $ Oversion | tr [:lower:]) [:upper:]) ["$ version" = "10G"]の場合 then ORACLE_BASE =/data1/oracle10g;エクスポートORACLE_BASE PATH =/usr/sbin:$ PATH; export PAT echo $ version –
ユーザは、デフォルトを選択し、割り当てて、それが割り当てられていることを示すメッセージを出し、必要に応じてそれを変更できるようにすることをお勧めします。 .bashrcのインタラクティブなタイムアウトは、確認のポップアップウィンドウやclippyと同じように迷惑です。 –