コマンドを宣言LINUX
Linuxは、シェルコマンドは、変数を宣言するために使用されて宣言します。
([RIX]は属性変数である)変数を宣言し、変数のプロパティを設定するために使用される最初の構文でシェルコマンドを宣言し、2番目の構文シェル機能を表示するために使用することができます。 任意のパラメータを追加することなく、それはすべてのシェル変数と(同じ命令セットの実装の効果を持つ)関数が表示されます。
文法
declare [+/-][rxi][变量名称=设置值] 或 declare -f
パラメータ説明:
- + " - "変数のプロパティが用意されてい指定するには、 "+"キャンセルされた変数は、属性を設定します。
- -fは、機能のみを表示します。
- rの変数は読み取り専用に設定されています。
- X指定された変数は、シェル・プログラム外で使用するための環境変数になります。
- 私[設定]、数値、文字列、または式を指定できます。
例
整数変数を宣言
# declare -i ab //声明整数型变量 # ab=56 //改变变量内容 # echo $ab //显示变量内容 56
変数のプロパティを変更します
# declare -i ef //声明整数型变量 # ef=1 //变量赋值(整数值) # echo $ef //显示变量内容 1 # ef="wer" //变量赋值(文本值) # echo $ef 0 # declare +i ef //取消变量属性 # ef="wer" # echo $ef wer
読み取り専用の変数を設定します
# declare -r ab //设置变量为只读 # ab=88 //改变变量内容 -bash: ab: 只读变量 # echo $ab //显示变量内容 56
配列変数を宣言します
# declare -a cd='([0]="a" [1]="b" [2]="c")' //声明数组变量 # echo ${cd[1]} b //显示变量内容 # echo ${cd[@]} //显示整个数组变量内容 a b c
表示機能
# 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 }