• 締切済み

readコマンドによる\の読み込み

Solaris8 Bshellにてシェルを作っています。 ------------------------ #!/bin/sh read ANS echo ANS exit 0 ------------------------ こんな感じでANSに文字列を入力させたいのですが \を入力するとechoで出力されません。 \がバックスラッシュの役目をしているのはわかるのですが 対処としてはどうすればよいのでしょうか? \\にすればいいのもわかるのですが、変換がうまくできませんでした・・・ よろしくお願いいたします。

みんなの回答

  • lycosdog
  • ベストアンサー率0% (0/3)
回答No.1

kshではだめなのでしょうか。 #!/usr/bin/ksh read -r ans printf "%s\n" "$ans" exit 0

MEITO
質問者

お礼

はやりshだと解決はできそうもないですね・・・ kshでの対応も考えましたが、 入力するところで\\を入れてもらうことになりそうです。 ありがとうございました。