tvoj script je len wrapper (obalka) nejakeho ineho textoveho editora. adresar needitujes. ked scriptu zadas adresar, ma nejakou logikou vybrat vhodny subor v danom adresari a ten posunut do textoveho editora.
textovy editor je napriklad vim.
cize ked uz budes mat v nejakej premennej vhodny subor na editaciu, tak ho programu vim len posunies.
skus si v bashi spravit nieco taketo a pochopis:
#!/bin/bash
$subor="nejaky_subor.txt"
vim $subor
samozrejme ten nejaky_subor.txt musi existovat, inak sa ti otvori prazdny vim.