Mi trovo nella home la quale, fra le altre, contiene la directory pappo.
Per far girare l'eseguibile di nome pippo.out che si trova nella directory pappo devo scrivere:

pappo/pippo.out <invio>

Se, invece, l'eseguibile si trova nella directory corrente, scrivo:

./pippo.out <invio>

Domanda: come faccio a sottintendere ./ qualora io mi trovi nella stessa directory dell'eseguibile che voglio lanciare (e solo in quel caso!)?

Vorrei poter scrivere:

pippo.out <invio>

sottintendendo il pippo.out che si trova nella mia cartella.
Pensavo a:

export PATH=".:$PATH"

in modo da dire alla shell di aggiungere alla sua variabile path un puntino, ma siccome non sono sicuro (essendo neofita) chiedo consiglio a voi.

Grazie mille per le risposte!

chiesto 05 Giu '14, 10:59

airordl's gravatar image

airordl
402305967

modificato 05 Giu '14, 11:28

enzotib's gravatar image

enzotib ♦♦
14.0k112186

@airordl: sì, è corretto, ma normalmente sconsigliato.

(05 Giu '14, 11:26) enzotib ♦♦ enzotib's gravatar image

La cosa che normalmente si fa è creare la cartella ~/bin e aggiungere quella al PATH, dopodiché linkare gli eseguibili nella cartella bin.

Inoltre credo che il path venga caricato solo all'apertura del terminale, quindi il . verrà interpretato come la cartella in cui il terminale viene aperto, normalmente la tua ~.

(05 Giu '14, 11:52) dadexix86 ♦♦ dadexix86's gravatar image

enzotib: cosa consigli?

dadexix86: tutto molto bello ma non ho capito nulla....

potresti spiegarmi a gesti quello che hai appena detto? grazie mille

(05 Giu '14, 12:06) airordl airordl's gravatar image

Crei una cartella ~/bin e la inserisci nel path, aggiungendo a .bashrc la stringa

export PATH="~/bin:$PATH"

poi dai

ln -s ~/pappo/pippo.out ~/bin/

e ora ogni volta che aprirai un terminale ti basterà dare

pippo.out

per lanciare il tuo programma ~/pappo/pippo.out, indipendentemente dalla cartella in cui si troverà posizionato il terminale.

(05 Giu '14, 12:14) dadexix86 ♦♦ dadexix86's gravatar image

@dadexix86, forse volevi indicare export PATH="~/bin/:$PATH"

Aggiungo che pippo.out deve essere eseguibile.

(05 Giu '14, 13:51) letizia letizia's gravatar image

Sì, ho corretto, grazie della segnalazione :)

(05 Giu '14, 14:03) dadexix86 ♦♦ dadexix86's gravatar image
Scrivi tu la prima risposta!
abilita/disabilita anteprima

Segui questa domanda

Via email:

Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui

Via RSS:

Risposte

Risposte e commenti

Basi di markdown

  • *corsivo* o __corsivo__
  • **grassetto** o __grassetto__
  • collegamento:[testo](http://url.com/ "titolo")
  • immagine?![alt testo](/path/img.jpg "titolo")
  • elenco numerato: 1. Foo 2. Bar
  • per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
  • è supportato anche semplice HTML

Tag:

×93
×28

domanda posta: 05 Giu '14, 10:59

domanda visualizzata: 645 volte

ultimo aggiornamento: 05 Giu '14, 14:03

Chiedi è un servizio di supporto gestito da Ubuntu-it. Contattaci!

powered by OSQAPostgreSQL database
Ubuntu e Canonical sono marchi registrati da Canonical Ltd.