Вот как выглядит скрипт
echo "Enter file name";
read fname;
if [ -f "$fname" ];
then
echo "File already exists";
fi
Вам нужно пространство вокруг скобок и должно указывать переменную.
Скорее всего, вы испытываете ошибку # 467397. Возможное обходное решение описано здесь:
Насколько я смог проверить эту ошибку, изменение локали требуется для ubuntuone-client-апплета (модуль OAuth), а не syncdaemon. Syncdaemon может синхронизировать файлы с языком tr_TR. Откройте свойства gnome-session, выберите запись «Ubuntu One», отредактируйте ее и префикс доступной команды с помощью env LC_ALL=en_US.UTF-8, чтобы команда (Komut) была env LC_ALL=en_US.UTF-8 ubuntuone-client-applet. Клиент будет запущен с английским языком / локали США при следующем входе в систему. Это по-прежнему обходное решение, но по крайней мере для него не требуется ручной запуск syncdaemon / applet с en_US locale.Скорее всего, вы испытываете ошибку # 467397. Возможное обходное решение описано здесь:
Насколько я смог проверить эту ошибку, изменение локали требуется для ubuntuone-client-апплета (модуль OAuth), а не syncdaemon. Syncdaemon может синхронизировать файлы с языком tr_TR. Откройте свойства gnome-session, выберите запись «Ubuntu One», отредактируйте ее и префикс доступной команды с помощью env LC_ALL=en_US.UTF-8, чтобы команда (Komut) была env LC_ALL=en_US.UTF-8 ubuntuone-client-applet. Клиент будет запущен с английским языком / локали США при следующем входе в систему. Это по-прежнему обходное решение, но по крайней мере для него не требуется ручной запуск syncdaemon / applet с en_US locale.Скорее всего, вы испытываете ошибку # 467397. Возможное обходное решение описано здесь:
Насколько я смог проверить эту ошибку, изменение локали требуется для ubuntuone-client-апплета (модуль OAuth), а не syncdaemon. Syncdaemon может синхронизировать файлы с языком tr_TR. Откройте свойства gnome-session, выберите запись «Ubuntu One», отредактируйте ее и префикс доступной команды с помощью env LC_ALL=en_US.UTF-8, чтобы команда (Komut) была env LC_ALL=en_US.UTF-8 ubuntuone-client-applet. Клиент будет запущен с английским языком / локали США при следующем входе в систему. Это по-прежнему обходное решение, но по крайней мере для него не требуется ручной запуск syncdaemon / applet с en_US locale.Скорее всего, вы испытываете ошибку # 467397. Возможное обходное решение описано здесь:
Насколько я смог проверить эту ошибку, изменение локали требуется для ubuntuone-client-апплета (модуль OAuth), а не syncdaemon. Syncdaemon может синхронизировать файлы с языком tr_TR. Откройте свойства gnome-session, выберите запись «Ubuntu One», отредактируйте ее и префикс доступной команды с помощью env LC_ALL=en_US.UTF-8, чтобы команда (Komut) была env LC_ALL=en_US.UTF-8 ubuntuone-client-applet. Клиент будет запущен с английским языком / локали США при следующем входе в систему. Это по-прежнему обходное решение, но по крайней мере для него не требуется ручной запуск syncdaemon / applet с en_US locale.Скорее всего, вы испытываете ошибку # 467397. Возможное обходное решение описано здесь:
Насколько я смог проверить эту ошибку, изменение локали требуется для ubuntuone-client-апплета (модуль OAuth), а не syncdaemon. Syncdaemon может синхронизировать файлы с языком tr_TR. Откройте свойства gnome-session, выберите запись «Ubuntu One», отредактируйте ее и префикс доступной команды с помощью env LC_ALL=en_US.UTF-8, чтобы команда (Komut) была env LC_ALL=en_US.UTF-8 ubuntuone-client-applet. Клиент будет запущен с английским языком / локали США при следующем входе в систему. Это по-прежнему обходное решение, но по крайней мере для него не требуется ручной запуск syncdaemon / applet с en_US locale.