Форум — General if/then/else - [: not found 0 0 В скрипте использую read key if [ "$key" = "1" ] then echo "blabla" else echo "blablabla" fi ругается "[: not found" что это может быть? Ссылка
$ which [ /usr/bin/[ $ ls -l `which [` lrwxr-xr-x 1 root other 15 Jul 29 2002 /usr/bin/[ -> ../../sbin/test P.S. это не Линукс, но смысл тот же sdio ★★★★★ (06.07.05 15:57:30 MSK) Показать ответы Ссылка
Попробуй так (read key; if [ "$key" = "1" ] ; then echo "blabla"; else echo "blablabla"; fi; ) arax ★★★ (06.07.05 16:07:03 MSK) Ссылка
Ответ на: комментарий от sdio 06.07.05 15:57:30 MSK вообщето если скрипт башевый, то юзается не /usr/bin/[ а встроеный в BASH, так же со многими другими коммандами, присутствующими в {/,/usr/}bin v12aml ★★ (07.07.05 04:10:00 MSK) Показать ответ Ссылка
Ответ на: комментарий от v12aml 07.07.05 04:10:00 MSK P.S. можно юзать и внешние по дефолту... но я запамятовал как это включать\отключать v12aml ★★ (07.07.05 04:10:56 MSK) Показать ответ Ссылка
Ответ на: комментарий от v12aml 07.07.05 04:10:56 MSK >можно юзать и внешние по дефолту... но я запамятовал как это включать\отключать `enable ...' - разрешает, `enable -n ...' - запрещает 2 автору 1) какой шелл используется ? 2) какая ось ? kosmonavt ★ (07.07.05 14:29:27 MSK) Ссылка
Ответ на: комментарий от sdio 06.07.05 15:57:30 MSK > $ which [ Тут умеснее вот это: v12aml@v12aml ~ $ type [ [ is a shell builtin v12aml@v12aml ~ $ v12aml ★★ (07.07.05 15:50:22 MSK) Ссылка