Pular para o conteúdo

Modos de operação do BASH

Esse script consiste, basicamente, em saber qual o modo de operação do BASH. Para tal, verificaremos o valor da variável $PS1, que contém a string do prompt primário. Se o comprimento desta string for 0 (zero), o BASH está rodando de forma não-interativa. Caso contrário, forma interativa. É bem básico, então, vamos lá.
Eduardo Ramos dos Santos Júnior ihtraum
Hits: 7.328 Categoria: Shell Script Subcategoria: Introdução
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

Esse script consiste, basicamente, em saber qual o modo de operação do BASH. Para tal, verificaremos o valor da variável $PS1, que contém a string do prompt primário. Se o comprimento desta string for 0 (zero), o BASH está rodando de forma não-interativa. Caso contrário, forma interativa. É bem básico, então, vamos lá.
Download test2_interativo.sh Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Esconder código-fonte

#!/bin/bash

clear
if [ -z "$PS1" ];
then
   echo MODO NAO-INTERATIVO
else
   echo MODO INTERATIVO
fi
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Simples Agenda

Atualizando o linux pelo apt-get

Atualizar Debian versão 2.0

pscheck.sh

Script de backup para cd-rw e outro local (pasta mapeada)

#1 Comentário enviado por tikoufba em 18/08/2006 - 22:13h
Ótimo Script!!
#2 Comentário enviado por juliocm em 31/08/2006 - 10:04h
Legal! Gostei do script!
#3 Comentário enviado por xerxeslins em 12/02/2008 - 15:11h
Olá, quando eu abro um terminal que eu instalei, aparece assim: "bash-3.1#" mas se eu abrir o gnome-terminal aparece assim "xxl@darkstar:"

como eu faço pra aparecer desse jeito ao invés de "bash-3.1#"?

Valeu pela dica =)
#4 Comentário enviado por vitinho217 em 03/07/2014 - 10:25h
Legal, não sabia que existia uma maneira do próprio linux identificar isso !

Um abraço !

Contribuir com comentário

Entre na sua conta para comentar.