Я написал простой скрипт в bash. Но когда я запускаю его, он дает ошибку в заголовке.Синтаксическая ошибка Bash возле неожиданного токена `else '
#!/bin/bash
unix_OS=`uname`
function_aix()
{
echo "This is AIX os"
}
function_other()
{
echo " This could either be Linux/Solaris/Hp-UX"
}
if [ $unix_OS == AIX ]
then
echo "executing aix function"
function_aix()
else
echo "other function"
function_other()
fi
Любое предложение было бы полезно!
при использовании функций, вы/не можете использовать '()' с. Просто передайте любые аргументы, т. Е. 'MyFn arg1" arg 2 "arg3'. Удачи. – shellter
После удаления Paranthesis он отлично работал. Спасибо большое :) –