Вы ищете это?
$ cat indirection.bash
#!/bin/bash -x
var1=www
var2=www2
var3=www3
var4=www4
for i in 1 2 3 4; do
s="var${i}"
echo "${!s}"
done
$ ./indirection.bash
www
www2
www3
www4
Вы также можете определить nautilus
, поэтому вы можете открыть файл в gedit
, щелкнув правой кнопкой мыши, независимо от того, какой это файл:
#!/bin/sh
for f in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS ; do
FILES="$f $FILES"
done
gedit $FILES &