Я хотел бы иметь переменную оболочки, которая может динамически запускаться каждый раз, когда она ссылается, например, я хотел бы иметь переменную $ countPwd, которая могла бы возвращать количество файлов/dirs в текущем каталоге, это могло бы быть определяется как:Как определить динамическую переменную в bash?
countPwd=`ls | wc -l`
и если я echo $countPwd
это только покажет значение, когда я определяю переменную, но она не будет обновляться автоматически, когда я изменить свой текущий каталог. Итак, как я могу определить такую переменную в bash, чтобы ее значение обновлялось/вычислялось на лету?
Обновление: $ PWD - прекрасный пример переменной, полученной в реальном времени. Вам не нужно использовать $() или backticks `` для его оценки. Как это определяется в bash?
Напишите функцию обложки для 'cd', которая устанавливает переменную при изменении каталога. Или создайте скрипт или функцию (возможно, 'fc' для 'file count') и просто используйте это (меньше ввода). –