The UNIX and Linux Forums  

Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > UNIXのダミー質問と回答のため
Googleのunix.com



UNIXのダミー質問と回答のため もしUNIXやLinuxについての質問があれば、ここに投稿してください。すべてのUNIXおよびLinux初心者歓迎!

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
pstat_getdisk ( )呼び出しが正常にHPUX 11.31 ( 11i V3は)では動作しません sandiworld HP - UX 2 2007年10月25日 11:39午前
アンマウント動作しません 障害 UNIXのダミー質問と回答のため 2 2002年7月4日 07:14午後
はgrepシェルスクリプト内では動作しませんか? barisgultekin シェルプログラミングとスクリプティング 4 2002年5月24日 03:01午後
Repquota cronジョブとして動作しませんか! ? b416 UNIXのダミー質問と回答のため 1 2002年4月14日 09:44午後
なぜこの作品は????? トークン 高レベルのプログラミング 1 2001年9月20日 11:08午前

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2002年7月10日
sureshy sureshy is offline
登録ユーザー
  
 

参加日: 2001年9月
場所:英国
投稿: 25
私のcase文が動かない。

のCOのUnixWare 7.1.1

こんにちは友人、

私は。プロファイルのみじん切りstatementt私の場合は、別のスクリプトsetsidに置いている。は、 case文が私の。プロファイルからではなく、私のsetsidファイルから実行している。

すべての環境変数は、スクリプトはユーザーの入力に基づいて設定されている。 ORACLE_SID変数です。

ここに私のスクリプトです。

コード:
#! /bin/sh

echo
echo "What do you want to set your ORACLE_SID to ?
1: wmsdata
2: wmstest
3: wmsctl"
echo
read RESPONSE DUMMY

case "$RESPONSE" in
1)
  ORACLE_SID=wmsdata
  export ORACLE_SID
  alias pfile='cd $ORACLE_HOME/admin/wmsdata/pfile/'
  alias bdump='cd $ORACLE_HOME/admin/wmsdata/bdump/'
  alias udump='cd $ORACLE_HOME/admin/wmsdata/udump/'
  ;;
2)
  ORACLE_SID=wmstest
  export ORACLE_SID
  alias pfile='cd $ORACLE_HOME/admin/wmstest/pfile/'
  alias bdump='cd $ORACLE_HOME/admin/wmstest/bdump/' 
  alias udump='cd $ORACLE_HOME/admin/wmstest/udump/'
  ;;
3)
  ORACLE_SID=wmsctl
  export ORACLE_SID
  alias pfile='cd $ORACLE_HOME/admin/wmsctl/pfile/'
  alias bdump='cd $ORACLE_HOME/admin/wmsctl/bdump/'
  alias udump='cd $ORACLE_HOME/admin/wmsctl/udump/'
  ;;
*)
  ORACLE_SID=wmsdata
  export ORACLE_SID
  alias pfile='cd $ORACLE_HOME/admin/wmsdata/pfile/'
  alias bdump='cd $ORACLE_HOME/admin/wmsdata/bdump/'
  alias udump='cd $ORACLE_HOME/admin/wmsdata/udump/'
  ;;
esac

この問題は、ときに私はORACLE_SIDと同じまま変更されませんこのスクリプトを実行されています。

ときに設定のコマンドは、応答に関連付けられて私の番目のリストを通知Vxで、まだ変更されない変数を実行する。


してください。

事前に感謝

Suresh

読みやすくするためのコードのタグを追加- oombera

編集oomberaで最終; 2004年2月19日に 03:29午後..
  #2固定リンク)  
Old 2002年7月10日
majeed73 majeed73 is offline
登録ユーザー
  
 

参加日: 2002年7月
場所:ドバイ-アラブ首長国連邦
投稿: 5
私はUnixに新しいですが、私はあなたの小さなチップ、時にはstupidsからヒントを与えることができると思う偉大な歴史..する大爆笑だ

と思うあなたのスクリプトでは、変数を設定しているため、他のシェル用に利用できるようにするには、シェルスクリプトを作成しているのは、いいかどうかと思いますが、輸出( )で変数名を使用することができると思う入手可能ですスクリプトの終了します。
  #3固定リンク)  
Old 2002年7月10日
sureshy sureshy is offline
登録ユーザー
  
 

参加日: 2001年9月
場所:英国
投稿: 25
やあ、

質問の回答は、スクリプトの外では必要ありません。
ORACLE_SIDは、なぜそれがエクスポートされている。

エクスポートの対応は何もしません。
  #4固定リンク)  
Old 2002年7月10日
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unixのデーモン
  
 

参加日: 2001年8月
場所: Ashburn 、バージニア州
投稿数:9131
ちょっとmajeed73正しい軌道に乗っていた。あなたのログインシェルを使用しているシェルスクリプトが実行されると、それは子プロセスが作成されます。 ORACLE_SID変化している場合は、子プロセスの内部。エクスポートされるので、その子プロセスは、これらの子供たちは新しいORACLE_SIDを参照してくださいと、独自の任意の子供を作成します。しかし、子供は親に影響を与えることはできません。子プロセスを終了するときは、親ORACLE_SIDの古い値を続けている。子供は何もありませんが、この変更を行うことができます。ところで、あなたのエイリアスと同様だ。

以来、このようなものを。プロファイルには、ログインする必要がありますシェルも/ bin / shにした。親は点線のスクリプトとしては、スクリプトを呼び出す可能性がある。の代わりに:
" 。 /スクリプト"や"スクリプト"
この操作を行う:
" 。 。 /スクリプト"や"スクリプト"

は、現在のシェルでは、サブではなく、実行するためのスクリプトが発生します。また、エイリアスができるようになります:
エイリアススクリプト\u003d " 。は$ HOME / realscript "
か。だから今は、コマンド"スクリプト"あなたが望むことだ。
  #5固定リンク)  
Old 2002年7月10日
sureshy sureshy is offline
登録ユーザー
  
 

参加日: 2001年9月
場所:英国
投稿: 25
Thankyouあなたの助けと説明非常にためには、夢のように動作します。

もう一度感動して、もう一度、このサイトが停止すること!
  #6固定リンク)  
Old 2002年10月25日
giannicello giannicello is offline
登録ユーザー
  
 

参加日: 2001年9月
場所:フェニックス
投稿数: 169
。 。 / .profile

私は、私のAIXワット/ kshも同様の問題を抱えている。

私は' 'なしのタイプ'を終了し、完全に私の。プロファイルを再ログインログイン'が私のログインを再起動するように再度呼び出すことができるようにしたい。

私の場合は$ HOMEディレクトリには、 "から入力されました。 。 / 。プロファイル"もちろん(引用符はなし) 、環境変数をすべて有効に設定してください。しかし、私は"このコマンドを入れる。 。 。 。 、ファイルの呼び出しで/ 。プロファイル" "再起動" 。それは何もしていないようだ...私はまだ最初の古い変数としてもまだ存在...ここで簡単なスクリプト.. enuff再起動私の記録は、データベースを指している:

再起動:
# ! / binに/ ksh
。 。 / .profile

。プロファイル:

。は$ HOME / .promptuser

。 promptuser :

輸出variable1 ...
輸出variable2 ...


どのようにしてください" "もう一度...今の変数の新しいセットをエクスポートするスクリプトを再起動するアドバイスを得ることができる、それを実行すると私は再び、データベースを選択するには、プロンプトを得るが、どの選択肢を選ぶのに関係なく、私は、まだ私に戻るポイント私は、最初のサーバーにログインしてどんな選択肢を選んだ。

わかりましたので、私もタイプに怠け者だ。 。 / .profileまたは。は$ HOME / .profile $ホームディレクトリから...とはどこからその場で、なぜ私のデータベースを切り替えることが求めアム... thanxできるようにします。これは動作しますが、それは機能しません。

ジャンニ
  #7固定リンク)  
Old 2002年10月25日
RTM's Avatar
RTM RTM is offline Forum Advisor  
豚ハンター
  
 

参加日: 2002年4月
場所:私のバイクに
投稿数: 3039
私はあなたの問題は、あなたとは、スクリプトを実行しているが再び変更されていないことを意味もう一人子供は、親プロセスを開始すると考えています。

のエイリアスを設定してみてください。 。 / .profileは以下の通り:

$エイリアス\u003dやり直す' 。 〜 'を再起動/
またはより良い
$エイリアス\u003dやり直す' 。 〜 / 。プロファイル'

やり直しのその後を入力する場合は、お客様の変更を取得する必要があります。
Closed Thread

ブックマーク

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 04:49午前


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0