そのファイル名のすべてのファイルを検索して印刷するためにファイル名を要求するスクリプトを作成する方法

そのファイル名のすべてのファイルを検索して印刷するためにファイル名を要求するスクリプトを作成する方法

ユーザーにファイル名の入力を求められ、そのファイル名を持つシステム上のすべてのファイルを印刷するスクリプトを作成する必要があります。これまで私のscript.shには次のものがあります。

#!/bin/bash
echo "please enter filename"
read filename

if [ find . -name $filename ] //not sure if the condition is right
then
    //print all files on the system with that file name 
    not sure what to put here
else
    echo "file does not exist"
fi

助けてください、ありがとう!

ベストアンサー1

次のようなものを使用できます。

#!/bin/bash
echo "please enter filename"
read filename

find . -name "$filename" | egrep '.*'

if [ "$?" -ne 0 ] 
then
    echo "file does not exist"
fi

おすすめ記事