Bashスクリプトを見つけて実行するには?

Bashスクリプトを見つけて実行するには?

というスクリプトがありますscript.sh。ファイルシステムのどこにあるかはわかりませんが、存在することはわかっています。

スクリプトを見つけて実行可能にし、コマンドラインで1行で実行するにはどうすればよいですか?

コマンドで実行したいです。見つけて実行可能にして実行します。

ベストアンサー1

  1. find自宅では、次のコマンドを使用します。

    find ~ -name script.sh 
    
  2. 上記で何も見つからない場合は、findF/S 全体に対して次のコマンドを使用します。

    find / -name script.sh 2>/dev/null
    

    2>/dev/null不要なエラー表示を防ぎます)。

  3. 始めましょう:

    /<whatever_the_path_was>/script.sh
    

すぐに提供されます。検索と実行方法の詳細:

find / -name "script.sh" -exec chmod +x {} \; -exec {} \; 2>/dev/null 

(複数の場合はscript.shすべて実行されます。)

おすすめ記事