Você pode usar o comando 'sim' com uma opção ou qualquer valor de string, mas ambos são opcionais para este comando.
Sim [opção]
Sim [String]…
Opções
Este comando não tem mais opções. Duas opções deste comando são mencionadas abaixo.
-versão
É usado para exibir a versão instalada deste comando.
-ajuda
É usado para obter informações detalhadas deste comando.
Exemplo 1:
Quando você executa o comando 'sim' sem qualquer opção e valor da string, ele imprimirá 'y' para tempos infinitos.
$ sim
Saída:
A seguinte saída será exibida.
Exemplo#2:
Quando você executa o comando 'sim' com um valor de string específico, ele imprimirá o valor da string para tempos infinitos.
$ sim teste
Saída:
A seguinte saída será exibida.
Exemplo#3:
O comando 'cp' é usado no bash para criar qualquer novo arquivo copiando um arquivo existente. Se o novo nome do arquivo existir, ele solicitará a permissão de substituição se você executar o comando cp com -i opção. Neste exemplo, dois arquivos de texto olá.TXT e amostra.TXT são usados. Se esses dois arquivos de texto existirem no local atual e o comando 'cp' for executado para copiar a amostra.txt para olá.txt com -i opção, então solicitará a permissão de substituição.
$ gato olá.TXT
$ gat amostra.TXT
$ cp -i amostra.txt Olá.TXT
Você pode usar o comando 'sim' para impedir a substituição do arquivo existente ou substituir com força o arquivo existente. Nos comandos a seguir, o primeiro comando é usado para impedir a substituição e o segundo comando é usado para substituir o arquivo sem qualquer permissão.
$ sim n | amostra cp -i.txt Olá.TXT
$ sim | amostra cp -i.txt Olá.TXT
Saída:
Exemplo#4
Você pode usar o comando 'sim' para executar qualquer script várias vezes na linha de comando. Neste exemplo, o comando 'sim' é usado para ser executado enquanto loop repetidamente dez vezes. Aqui, o comando 'sim' enviará continuamente o valor numérico de 1 para 10 para o loop e o loop imprimirá os valores em intervalo regular de um segundo.
$ sim "$ (seq 1 10)" | enquanto lido n; eco $ n; sono 1; feito
Saída:
Exemplo#5:
Você pode usar o comando 'sim' para enviar qualquer valor de string para um script ao executar o arquivo de script. Crie um arquivo bash chamado 'Yes_script.sh'e adicione o seguinte script. Se você executar o script usando o comando 'yes' com string vazia, ele imprimirá “O valor vazio é passado por sim comando- Caso contrário.
#!/BIN/BASH
#Leia o valor passado de sim comando
Leia a string
#verifique o valor da string está vazio ou não
se ["$ string" == ""]; então
eco "o valor vazio é passado por sim comando"
outro
newstr = "O valor passado por sim comando é $ string"
eco $ newstr
fi
Execute o comando 'sim' com uma string vazia e o arquivo de script Bash, Yes_script.sh.
$ sim "" | bash yes_script.sh
Saída:
Execute o comando sim com um valor de string, “Testing” e o arquivo de script Bash, Yes_script.sh.
$ sim testando | bash yes_script.sh
Saída:
Exemplo#6:
Você pode usar o comando 'sim' para a finalidade de teste também. Você pode executar o seguinte comando para criar um arquivo com uma enorme quantidade de dados para teste. Depois de executar o comando, um arquivo chamado 'TestFile'Será criado que conterá 50 linhas com o conteúdo'Adicione esta linha para teste'.
$ sim 'Adicione esta linha para teste' | Cabeça -50> TestFile
Saída:
Os usos básicos do comando 'sim' são mostrados neste tutorial usando diferentes tipos de exemplos. É um comando muito útil quando você é confirmado sobre qualquer tarefa e não deseja perder tempo para confirmação desnecessária. Você pode usar este comando para algumas tarefas de nível avançado, como comparar a capacidade dos processadores ou a capacidade de carregamento de qualquer sistema de computador etc.