Linux CentOS7でシェルスクリプトを書き始めた初心者向けです。
戒めを込めてシングルクォート、ダブルクォート、バッククォートの扱いについて書き残しておきます。
‘:シングルクォート:囲った中身を文字列として出力する
“:ダブルクォート:囲った変数の中身を文字列として出力する
`:バッククォート:囲った変数の中身をコマンドとして処理し、その結果を出力する
ミスはgetoptsコマンドを使いオプション処理の過程でshiftコマンドを使ったときに発生しました。shift 数値 に対しシングルクォートを用いたためにエラーになりました。原因がわからず時間を食ってしまいました...
私と同じように参考書で見間違わないように....