Latest web development tutorials

Linux kann erklären Befehl

Linux-Befehl Daquan Linux - Befehl Daquan

Linux deklarieren Shell-Befehl verwendet wird, Variablen zu deklarieren.

einen Shell-Befehl in der ersten Syntax Variablen deklarieren zu deklarieren und die Eigenschaften der Variable festgelegt ([Rix] ist die Attributvariablen), kann in der zweiten Syntax verwendet werden, um die Shell-Funktionen anzuzeigen. Ohne Zugabe von Parametern, es werden alle Shell-Variablen und Funktionsanzeige (mit der Wirkung der Durchführung des gleichen Satzes von Anweisungen).

Grammatik

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

Parameter Beschreibung:

  • + "-" So geben variablen Eigenschaften zur Verfügung stehen, "+" wird abgebrochen Variablen gesetzt Attribute.
  • -f Nur zur Funktion.
  • r die Variable wird auf schreibgeschützt.
  • x angegebenen Variablen werden die Umgebungsvariablen für den Einsatz außerhalb des Shell-Programm sein.
  • i [Einstellungen] können numerische, einen String oder Ausdruck sein.

Beispiele

Deklarieren Integer-Variablen

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

Ändern variablen Eigenschaften

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

Setzen Sie die Variable schreibgeschützt

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

Deklarieren Sie eine Array-Variable

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

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

Anzeige Funktion

# 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-Befehl Daquan Linux - Befehl Daquan