Bash: перенаправить стандартный ввод динамически в скрипте
Я пытался сделать это, чтобы решить, следует ли перенаправить стандартный ввод в файл или нет:
[ ...some condition here... ] && input=$fileName || input="&0"
./myScript < $input
Но это нет работает, потому что, когда переменная $ input равна "& 0", bash интерпретирует это как имя файла.
Тем не менее, я мог бы просто сделать:
if [ ...condition... ];then
./myScript