Ho un file in $ HOME / bin (prima che tu lo chieda, sì, è nel mio percorso) chiamato test
che ho confermato può essere eseguito bene quando lo eseguo con il percorso completo del file. Tuttavia, ho un problema davvero strano quando non lo eseguo in questo modo. Quando corro test
nel terminal, non fa nulla e ritorna immediatamente. So che questo non è un problema di ricerca del file per diversi motivi:
Non c'è nessun messaggio di errore. Normalmente se il file non può essere trovato o non può essere eseguito, verrà stampato un messaggio che lo dice.
L'esecuzione
which test
restituisce comunque il percorso file corretto.Probabilmente il più strano di tutti: lo script funziona bene quando viene eseguito
strace
. Ho provato a usarestrace
per vedere se potevo capire cosa stava succedendo ma quando l'ho eseguitostrace
, ha funzionato come previsto con 0 problemi.
type
, nowhich
. Vedi Perché non usare "quale"? Cosa usare allora?