我此刻的代碼是:無法弄清楚如何運行存儲在終端的shell腳本「發現」發現OSX
#!/bin/bash
cd "/Users/{User}/Documents/jarfiles/"
runnable_game=$(find . -type f -name 'game\..*\.jar')
echo $runnable_game
eval $runnable_game
在我的文檔文件夾中我有一個文件夾jarfiles,並在該文件夾中只有1個jar文件,儘管如果可能只會使其選擇找到的第一個文件。
目標是執行此文件。例如:/Documents/jarfiles/game.1234.jar
應該運行。
對於調試我把一個回聲在那裏,但回聲什麼也沒有返回,一個空行。
我有一些編程技巧,但我不專業,並沒有用過shell腳本或終端命令行的魔法。 (我在Java,C等程序...)
任何想法使腳本找到一個文件並運行它?
澄清: 我不提前知道文件名的.jar文件到該格式應該來說,基本上我將文件下載到該目錄是在格式
也許只是'Java的罐子/用戶/ $ USER /文件/ jarfiles中/ game1234.jar'? –
澄清我不知道文件名預先的任何.jar文件應該運行,該格式應該運行,基本上我下載一個文件到該格式的文件 – AgentM
假設有** 10 **'.jar'文件。你究竟會選擇文件來運行?解釋邏輯。你可能根本不需要'find'命令。 –