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.