• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:シェルスクリプトの関数)

シェルスクリプトの関数について知りたい

このQ&Aのポイント
  • シェルスクリプトの関数について詳しく教えてください。関数を定義する方法や利用する方法、注意点などを教えていただけると助かります。
  • また、シェルスクリプトで関数を使用する際に、ファイル削除の処理を行いたい場合、どのように書くべきかも教えてください。
  • お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mtaka2
  • ベストアンサー率73% (867/1179)
回答No.1

> SOURCEBASE="`echo \"$1\" | sed 's/\.[^.]*$//'`" これがオプション解析前にありますので、SOURCEBASE に -c が設定されていると思います。 getoptsなループの後に、 > shift `expr $OPTIND - 1` を実行してオプション部を除去してから、 > SOURCEBASE="`echo \"$1\" | sed 's/\.[^.]*$//'`" を実行するようにしてください。 それと、 > while getopts c: flag; do c: は -c オプションは引数付きという指定になります。(hoge.tex が -cオプションの引数として処理されてしまいます) :なしの c だけにしないとだめです。

garusu
質問者

お礼

丁寧な解説ありがとうございました.

関連するQ&A