※ ChatGPTを利用し、要約された質問です(原文:CentOS USBマウントについて)
CentOS USBマウントでのシェル実行エラー
このQ&Aのポイント
CentOSでUSBマウントして実行するシェル(get.sh)がエラー発生
シェルはローカルでは正常に動作しているのでマウントの問題か
エラーメッセージによると日本語のメッセージが原因かも
いつもありがとうございます。
基本をわかっていない質問で申し訳ありません。
今回、USBに格納されているシェル(get.sh)をUSBから実行したいのですがエラーが発生しています。
当シェルはローカルに配置した状態では正常に動作していますのでファイルの問題でなく
マウント?する際でのシステムファイルの指定ミスかなと思っています。
実行している手順は下記の通りです。
# mkdir /mnt/usb
# mnt/dev/sdb1 /mnt/usb
# mount -t vaft /dev/sdb1 /mnt/usb
# cd mnt/usb
# ls mnt/usb
get.sh get.ini
#sh get.sh
iniファイルを読み込んでいるので、ファイルの文字コードかと思い確認しましたが
「UTF-8」で保存されています。
エラー内容は下記の通りです。
syntax error near unexpecte token
・
・
・
・
シェルの中身から、日本語のメッセージを表示しているときにエラーが出ているのでは
ないかと思っているんですが、原因がわかりません。
シェルの中身も記載せず、無理があるかもしれませんが宜しくお願い致します。
また、マウントのオプションを/ext3にして実行してもマウントできず。
基礎的な質問になりますが、お願い致します。
補足
ご回答ありがとうございます。 ご指摘頂いた通り、vaft→vfatです。すいません。 あと、エラーは'for data in cat &INPUT' (スクリプトの内容?の ようでわからないですよね。。) OSはCentOS5.4となっております。 情報不足でもうしわけありませんでした。 ありがとうござます。