Я не отличный скрипт bash
и, следовательно, задаю несколько вопросов. Один из них - как (или даже независимо) bash
понимает, что переменная является «файлом» или просто локальной переменной.Как определить, является ли переменная файлом в bash?
file=/usr/share/lib
Очевидно, что это файл, который будет сохранен, и т.д., и может быть использован как так:
echo "$output" > $file
Чтобы сохранить результат $output
в $file
.
Но где в bash
он подсчитывает, является ли это файлом или нет, является ли он только файлом, когда он был передан «методу записи»?
Я не искал тест на то, является ли это файлом или нет. Я искал объяснение, когда, почему и как он становится файлом. – insidesin