ワイルドカードというと*とか?とかそんなの。bashです。
とりあえず、実行したディレクトリの拡張子が.txtの中身を全部表示する、ちっちゃいシェルスクリプト。echoはデバッグ用
#!/bin/bash #def myls () { local num=$# # 引数の個数 local args=$* # 引数全部 echo $num echo $args for i in $args do cat $i shift done } #call myls "*.txt"
引数を””で囲まないとシェル関数に渡る前にワイルドカードが展開されてうまく渡らないっぽい。
と、試しに同じ事をpythonで書いてみたらpythonでもけっこうシンプルにできた。pythonも使いたいから、次はpythonで書いてみようかな