Latest web development tutorials

Linux declarar comando

Linux comando Daquan Linux comando Daquan

Linux declarar comando shell é usada para declarar variáveis.

declarar um comando shell no primeiro sintaxe usada para declarar variáveis ​​e definir as propriedades da variável ([rix] é as variáveis ​​de atributo), na segunda sintaxe pode ser usado para exibir as funções de fachada. Sem adicionar nenhum parâmetro, ele vai todas as variáveis ​​de shell e display de funções (com o efeito da aplicação do mesmo conjunto de instruções).

gramática

declare [+/-][rxi][变量名称=设置值] 或 declare -f

Parâmetro Descrição:

  • + "-" Para especificar as propriedades variáveis ​​estão disponíveis, as variáveis ​​"+" é cancelado definir atributos.
  • -f exibição única função.
  • r a variável é definida como somente leitura.
  • x variável especificada serão as variáveis ​​de ambiente para uso fora do programa shell.
  • i [Definições] pode ser numérico, string ou expressão.

Exemplos

Declare variáveis ​​inteiras

# declare -i ab //声明整数型变量
# ab=56 //改变变量内容
# echo $ab //显示变量内容
56

Alterar as propriedades variáveis

# declare -i ef //声明整数型变量
# ef=1  //变量赋值(整数值)
# echo $ef //显示变量内容
1
# ef="wer" //变量赋值(文本值)
# echo $ef 
0
# declare +i ef //取消变量属性
# ef="wer"
# echo $ef
wer

Defina a variável de somente leitura

# declare -r ab //设置变量为只读
# ab=88 //改变变量内容
-bash: ab: 只读变量
# echo $ab //显示变量内容
56

Declare uma variável de matriz

# declare -a cd='([0]="a" [1]="b" [2]="c")' //声明数组变量
# echo ${cd[1]}
b //显示变量内容

# echo ${cd[@]} //显示整个数组变量内容
a b c

Display de funções

# declare -f
command_not_found_handle () 
{ 
  if [ -x /usr/lib/command-not-found ]; then
    /usr/bin/python /usr/lib/command-not-found -- $1;
    return $?;
  else
    if [ -x /usr/share/command-not-found ]; then
      /usr/bin/python /usr/share/command-not-found -- $1;
      return $?;
    else
      return 127;
    fi;
  fi
}

Linux comando Daquan Linux comando Daquan