質問に構文エラーが表示される場合は[閉じる]

質問に構文エラーが表示される場合は[閉じる]
#!bin/bash

echo Where?
read Where

echo What?
read What

echo Number?
read Number

for inc in ’seq 1 1 $Number’ do

if [ $Where = Screen ] then
echo $What
fi

if [ $Where = File ] then   
echo $What > test1,txt
fi
done

実行中にScreenと入力し、Margoと入力してから数字5を入力すると、このエラーが表示されます。 'if [ $Where = Screen ] then' の場合、予期しない表示の近くに構文エラーが表示されます。

答え1

あなたのfor明細書にセミコロンがありません。あなたが望むもの:

for inc in $( seq 1 1 "$Number" ); do

答え2

まずコードを実行してください。https://www.shellcheck.net/

関連情報