前提・実現したいこと
Automator+シェルスクリプトで、複数ファイルを同時に入力として扱い、個別のファイルとして扱い、同じ操作を行うプログラムを作りたいと考えています。
#最終的になって欲しい実行結果 $ ls /Users/Name/Downloads/testFolder/ testFilev1 testFilev2 testFile.zip testFilev2.zip
発生している問題・エラーメッセージ
入力ファイルを伸張するのみのプログラムを試しています。
入力ファイルが一つの場合は問題ないのですが、2つにすると正しく動作しなくなってしまいます。
caution: filename not matched: /Users/Name/Downloads/testFolder/testFilev1.zip
ソースコード
input
1/Users/Name/Downloads/testFolder/testFilev1.zip 2/Users/Name/Downloads/testFolder/testFilev2.zip
zsh
1#Automatorの「シェルスクリプトを実行」を利用 2#入力の引き渡し方法:引数として 3 4for f in "$@" 5do 6 unzip "$@" -d $@:r; 7done
試したこと
プログラミング初心者なので、検索して出てきた情報をもとに、各行の最後にセミコロンを追加してみましたが解決しませんでした。
十分な説明ができておらず恐縮ですが、よろしくお願い致します。
補足情報(使用OS)
macOS Catalina 10.15.3
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/17 13:46