redhat/bash — два равных скрипта, один выдает ошибку «команда не найдена» [дубликат]

0
05.06.2018, 20:59
1 ответ

Esta es la razón por la que usar CAPSpara nombres de variables en Bash es una muy mala idea .

Si hubiera utilizado snake_caseo CamelCase, no habría alterado la variable ambiental PATH.

Por lo tanto:

path=/app/oracle/admin/DB/$1

está bien

PATH=/app/oracle/admin/DB/$1

no lo es.

Ejecutar

( set -o posix ; set )

para ver cuántas variables puede anular erróneamente con CAPSvariables. En lugar de tratar de realizar un seguimiento de ellos, simplemente tómalo como una regla general para no usar CAPS.

2
28.01.2020, 02:31

Теги

Похожие вопросы