Latest web development tutorials

Linux dichiarare comando

Linux comando Daquan Linux comando Daquan

Linux dichiarare comando di shell viene utilizzato per dichiarare le variabili.

dichiarare un comando shell nella prima sintassi utilizzata per dichiarare le variabili e impostare le proprietà della variabile ([Rix] è le variabili di attributo), nella seconda sintassi può essere utilizzato per visualizzare le funzioni di shell. Senza aggiungere alcun parametro, esso tutte le variabili shell e function display (con l'effetto dell'applicazione dello stesso insieme di istruzioni).

grammatica

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

Descrizione Parametro:

  • + "-" Per specificare proprietà delle variabili sono disponibili, le variabili "+" viene annullata impostare gli attributi.
  • -f visualizzare solo la funzione.
  • R la variabile è impostata su sola lettura.
  • x variabile specificata saranno le variabili d'ambiente per l'uso al di fuori del programma di shell.
  • I [Impostazioni] può essere di tipo numerico, stringa o espressione.

Esempi

Dichiarare variabili intere

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

Modificare le proprietà delle variabili

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

Impostare la variabile di sola lettura

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

Dichiarare una variabile di matrice

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

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

Funzione di visualizzazione

# 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