"$"を保存したまま120個のモデルリストを印刷したいと思います。
私のスクリプトは次のとおりです。それを実行した後
#!/bin/sh
for i in {1..10};do
declare model="$"model$i
model_list=$(paste $model)
done
echo $model_list
、
paste: $model1: No such file or directory
paste: $model2: No such file or directory
paste: $model3: No such file or directory
paste: $model4: No such file or directory
paste: $model5: No such file or directory
paste: $model6: No such file or directory
paste: $model7: No such file or directory
paste: $model8: No such file or directory
paste: $model9: No such file or directory
paste: $model10: No such file or directory
所望の出力:
$model1 $model2 $model3 $model4 $model5 $model6 $model7 $model8 $model9 $model10
あなたは 'paste'コマンドが何を知っていますか?あるいは、どのコマンド置換( '$(...)')ですか? './$ model1'ファイルには' $ model1'というテキストのみが含まれていますか?そうでなければ、あなたのスクリプトとコマンドの理解に誤りがあります。 –