-
blz, até endendo o comando chmod +x exemplo, agora e esse "$" solto na frase, achei que fosse pegadinha..cacildissss
-
Uma das vantagens destes shell scripts é que eles não precisam ser compilados, ou seja, basta apenas criar um arquivo texto qualquer, e inserir comandos à ele. Para dar à este arquivo a definição de “shell script”, teremos que incluir uma linha no começo do arquivo (#!/bin/bash) e torná-lo “executável”, utilizando o comando chmod.
O ‘valor’ será atribuído a ‘variável ‘. Valor pode ser uma frase, números, e até outras variáveis e comandos. O valor pode ser expressado entre as aspas (“”), apóstrofos (”) ou crases (“). As aspas vão interpretar as variáveis que estiverem dentro do valor, os apóstrofos lerão o valor literalmente, sem interpretar nada, e as crases vão interpretar um comando e retornar a sua saída para a variável.
$ variavel="Eu estou logado como usuário $user"
$ echo $variavel
Eu estou logado como usuário cla
$ variavel='Eu estou logado como usuário $user'
$ echo $variavel
Eu estou logado como usuário $user
bem explicado aqui: http://www.devin.com.br/shell_script/
-
O nome do arquivo deveria ser "exemplo.sh"
O arquivo somente com o nome "exemplo" também não executaria o script.
-
chmod - concede permissão de arquivos e diretórios
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| u : sigla para usuário; g : sigla para grupo; o : sigla para outros; a : sigla para todos
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| r - leitura; w - escrita; x - execução;
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| + : adiciona permissão; - : retira permissão; = : define permissão;
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
significado de chmod +x, quando não especifica nada, quer dizer o mesmo que chmod a+x
Sendo assim, concede permissão de execução para todos, conforme letra (A)
-
Errado Anderson Araujo. Vide comentários em https://www.qconcursos.com/questoes-de-concursos/questoes/search?q=Q715770
Para os que marcaram D (eu) e demoraram para sacar o erro, se o nome do arquivo é exemplo, o comando seria file exemplo e não file arquivo.
$ file exemplo
exemplo: Bourne-Again shell script, ASCII text executable
Erro em B: compilador sh. O correto é shell/interpretador sh.
Erro em A (para anular a questão):
Para o arquivo ser executável, é necessário acionar o comando $ chmod +x exemplo. ...
Conforme Wagner K apontou esse $ não pode ser digitado. Isso já foi motivo de anulações em outras provas criadas por bancas desatentas.
-
O cara que fez essa questão nunca viu um prompt na frente dele!
-
"$" = Dólar!