Могут ли выражения раскрытия параметров $ {var} быть вложенными в bash?

Если под гнездом, вы имеете .bashrc в виду примерно следующее:

#!/bin/bash

export HELLO="HELLO"
export HELLOWORLD="Hello, world!"

echo ${${HELLO}WORLD}

Тогда bash-function нет, вы не можете вкладывать bash-variables выражения ${var}. Расширитель синтаксиса .bash-profile bash этого не поймет.

Однако, если bashrc я правильно понимаю вашу bash-alias проблему, вы можете использовать bashrc команду basename - она ​​удаляет bash-alias путь из заданного имени файла bash и, если задано расширение, удаляет bash-function и его. Например, запуск basename /some/path/to/script.sh .sh вернет bashrc script.

bash

2022-11-13T20:06:48+00:00