Mam sobie np. taką funkcje w .bashrc:
myFunction() {
if [[ "$1" =~ .py$ ]]; then
cat "$1"
fi
}
Jest ona troche dziwna, ale to ma być tylko przykład. Funkcja będzie wywoływać polecenie "cat" gdy napiszemy w terminalu nazwę pliku kończącego się na ".py"., dla tego pliku. Działa to dobrze poza przypadkiem gdzie podamy jakiś inny katalog np. python27/myfile.py. W terminalu wypisuje wtedy "No such file or directory". Ustaliłem, że winny temu jest znak "/". Niestety zaescapowanie go w funkcji nic nie zmienia. Co można na to poradzić?