Script eseguibile: utilizza la posizione del file di script all'interno di se stesso

0

Ora ci sono alcuni casi in cui è conveniente per me creare un eseguibile che esegua una sequenza di comandi. In questo modo posso semplicemente fare doppio clic o eseguire l'eseguibile senza dover impostare il percorso cli.

Il problema che ho riguarda i percorsi assoluti e relativi nello script.

Ad esempio:

Diciamo che ho uno script eseguibile chiamato CREATE che contiene quanto segue:

./touch new_file.txt && ./open new_file.txt

L'idea è che crea questo file new_file.txt nella stessa directory in cui è CREATE. Così com'è, crea il file in / home / poiché questo è il mio predefinito.

C'è un modo in cui posso "passare" la posizione del file allo script in modo che funzioni con la directory corretta? Il punto è di evitare i percorsi assoluti perché potrei spostare qualcosa.

    
posta Karric 22.03.2018 - 23:34
fonte

0 risposte

Leggi altre domande sui tag