外に、変更した変数を持ち出せるのである。#!/bin/zshに書きかえてみる。想定した通りに動いてくれる。これは、非常にグッジョブといえるのではないかと思う。やると、以下のようになる。同じことをやると怒られてしまう。オプションが違うのだ。やる場合、以下のように書くらしい。変数\?'プロンプト'という具合に、はてなをバックスラッシュでエスケープして、プロンプトとなる文字列を指定する。-aで、配列に入力できるようになる。場合は-Aで配列変数を指定する。-nで入力文字数を指定する。-qというオプションがある。以下のように使うらしい。'駄目じゃん'fiてか、朝ごはん食べた?(y/n)yえ、食べたの?下記の記事が詳しい。変数展開みたいなのf='/Users/username/Pictures/photo.jpg'みたいな、ファイルパスが入った変数があったとして、ファイル名やファイルの拡張子、あるいはファイルのあるディレクトリを取り出したいとき、よく変数展開と呼ばれる手法を使う。」なら頭から文字を見ていって、例えば「.*」のようなパターンを探し、見つけるやいなや、頭からその場所までを削除する。」という具合に二重になっている場合は、一番最後に見つかったパターンから頭までを削除。残るのは拡張子だけだ。」なら、尻から文字を見ていってパターンを探す。」だと最後に見つかったパターンから右を削除。場合はもっと簡単な方法がある。photo.jpg嬉しいことに、このオプションは複数指定できる。拡張子もパスも必要ない、ファイル名だけが必要な場合は以下のようにすればいい。photoオプションは他にもある。勉強させていただきました。ありがとうございます。余談だけど変数展開で文字列の置換も出来る。${変数名//検索文字列/置換文字列}という感じ。利用して、一時間おきにとあるシェルスクリプトを実行していた。...【Mac】ラジオを録音したオーディオファイルはなにで再生されるべきかなんらかの方法で録音したラジオの録音ファイル。定期的にスクリプトを実行する、という記事を書いた。有名な話なのかもしれないけど、感動したので記事にする。