solarisサーバでシェルを実行しようとすると以下のようなエラーがでます。


RSYNC_PASSWORD=a00001: 英数字以外の文字が使用されています。

シェルの該当部分は以下の通りです。
-----------------------------------------
web_PWD="a00001"

export RSYNC_PASSWORD=${web_PWD}
-----------------------------------------

RSYNC_PASSWORD=${web_PWD}部分にイコールを使用しているのがいけないのでしょうか?
でも、イコールを使わずに書くなんて無理ですよね・・・?

解決方法がわかるかた、教えて下さい。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2010/03/03 12:43:46
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:km1967 No.1

回答回数541ベストアンサー獲得回数40

ポイント35pt

RSYNC_PASSWORD=${web_PWD}部分にイコールを使用しているのがいけないのでしょうか?

その通り。

Solarisでは下記のように分割して書かなければならない

web_PWD="a00001"
RSYNC_PASSWORD=${web_PWD}
export RSYNC_PASSWORD
id:Ryo0524

できました!!

ありがとうございます。

2010/03/03 12:43:27

その他の回答1件)

id:km1967 No.1

回答回数541ベストアンサー獲得回数40ここでベストアンサー

ポイント35pt

RSYNC_PASSWORD=${web_PWD}部分にイコールを使用しているのがいけないのでしょうか?

その通り。

Solarisでは下記のように分割して書かなければならない

web_PWD="a00001"
RSYNC_PASSWORD=${web_PWD}
export RSYNC_PASSWORD
id:Ryo0524

できました!!

ありがとうございます。

2010/03/03 12:43:27
id:GreenStar No.2

回答回数192ベストアンサー獲得回数46

ポイント35pt
RSYNC_PASSWORD=a00001
export RSYNC_PASSWORD

ソラリス無いけど、こんな感じだったと思う。

id:Ryo0524

ありがとうございます。

2010/03/03 12:43:26
  • id:b-wind
    Solaris がどうかと言うより shell がなんであるかの違いかな。
    http://lin2sol.blog28.fc2.com/blog-entry-4.html
    細かいことだけど。

    Linux なんかは大抵 /bin/sh の実態は Bash なので export と同時の変数への代入が出来る。というところ。

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません