包虫病

注册

 

发新话题 回复该主题

LinuxBash编程 [复制链接]

1#

在《Linux系统介绍》中,介绍了shell的多个版本,现在的Linux发行版基本都默认使用bash(BourneAgainshell),兼容Bourneshell(sh),本文将简要介绍Bash编程语法。

变量命名规则

只能使用英文字母,数字和下划线,首个字符不能以数字开头

中间不能有空格,可以使用下划线(_)

不能使用标点符号

不能使用bash里的关键字(可用help命令查看保留关键字)img

定义与使用变量

定义变量

your_name="abc"echo$your_name

拼接字符串

your_name="world"your_name2="hello,$your_name!"echo$your_name2

数组

array_name=(value0value1value2value3)valuen=${array_name[n]}#数组取值array_name[0]=value0#赋值

数组实例:

my_array=(AB"C"D)echo"第一个元素为{my_array[0]}"my_array[1]=becho"数组的元素为{my_array

  • }"#打印所有元素echo"数组的元素为{my_array[

    ]}"

    输出:

    第一个元素为:A数组的元素为:AbCD数组的元素为:AbCD只读变量

    a=""readonlya删除变量

    unsetvariable_name#不能删除只读变量

    不能删除只读变量

    #b=10#readonlyb#echo$b10#unsetb-bash:unset:b:cannotunset:readonlyvariable#环境变量

    显示所有环境变量

    env#或者printenv

    显示环境变量值

    printenvLANG#或者echo$LANG控制语句条件分支:ifif定义

    ifconditionthen

  • 分享 转发
    TOP
    发新话题 回复该主题