您当前的位置:首页 > 电脑办公 > Linux教程
| PPT | 电脑打字 | 计算机基础 | word | excel | Linux教程 |

自学教程:Linux declare命令

51自学网 2023-01-07 20:46:47
  Linux教程
这篇教程Linux declare命令写得很实用,希望能帮到您。

Linux declare命令用于声明 shell 变量。

declare为shell指令,在第一种语法中可用来声明变量并设置变量的属性([rix]即为变量的属性),在第二种语法中可用来显示shell函数。若不加上任何参数,则会显示全部的shell变量与函数(与执行set指令的效果相同)。

语法

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

参数说明

  • +/-  "-"可用来指定变量的属性,"+"则是取消变量所设的属性。
  • -f  仅显示函数。
  • r  将变量设置为只读。
  • x  指定的变量会成为环境变量,可供shell以外的程序来使用。
  • i  [设置值]可以是数值,字符串或运算式。

实例

声明整数型变量

# 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 $efwer

设置变量只读

# 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 -fcommand_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 crontab命令
Linux depmod命令
51自学网,即我要自学网,自学EXCEL、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。
京ICP备13026421号-1