質問: "base$j.user" 上記のスクリプトを実行すると、次の結果が得られます。./test1.sh line 2: j: command not found ./test1.sh line 3: face_name: command not found ./test1.sh line 4: user_db_name: command not found 何か案は?? windows xpでcygwinを使用しています。
回答: これを試してください(=の両側からスペースを削除したことに注意してください):#!/bin/bash j="4" face_name="eig$j.face" user_db_name="base$j.user" bashは変数を宣言するときにスペースを好みません-また、すべての値を引用符で囲むのが最適です(ただし、これは必須ではありません)。