As atribuições variáveis não devem incluir $ e espaços em torno de = . Eu também faria o dobro da citação. Portanto, a atribuição de variáveis deve ser semelhante à seguinte.
a="/is115/idm/dsproj/scripts/l.txt"
Depois de ler o script, parece que você prefere armazenar o conteúdo do arquivo 1.txt in $a em vez do próprio caminho do arquivo. Para esse propósito, você pode usar a tarefa da seguinte forma.
read -r a < /is115/idm/dsproj/scripts/l.txt
( read -r lê a primeira linha do arquivo, retira os espaços e tabulações iniciais e finais (assumindo o valor padrão $IFS ) e os armazena na variável fornecida)
Você também pode querer duplicar a variável $a na instrução if .
if [ "$a" -gt 0 ];
Você também pode usar o link para verificar a sintaxe do seu script.