Вы должны убедиться, что изменение каталога происходит в текущей оболочке путем ее поиска (обратите внимание на . перед $HOME):
function rnew { . $HOME/.dotfiles/railsnewapp.sh $1; }
Это встроенная оболочка, начиная с help .:
.: . filename [arguments]
Execute commands from a file in the current shell.
Read and execute commands from FILENAME in the current shell. The
entries in $PATH are used to find the directory containing FILENAME.
If any ARGUMENTS are supplied, they become the positional parameters
when FILENAME is executed.
Exit Status:
Returns the status of the last command executed in FILENAME; fails if
FILENAME cannot be read.
Обратите внимание, что это делает скрипт railsnewapp.sh в текущей оболочке, переменные, определенные в shellscript, будут доступны оболочке, когда она будет закончена.
Количество кадров в секунду, которое ваша карта может отображать, будет сильно различаться в зависимости от количества деталей в каждом кадре. Например, большинство карт могут очень быстро отобразить glxgears из-за простой геометрии и отсутствия текстур, но с трудом сопоставим эту скорость для более сложных сцен в реальном мире.
Многие игры имеют какой-то способ сообщите о своей частоте кадров, чтобы это могло быть лучшим испытанием.