shell脚本的基本语句

耗尽温柔 提交于 2019-12-06 02:35:42

shell 变量:

name=”hauzai007”

echo $name

注意事项:

变量名和等号之间不能有空格

不能使用标点符号

不能使用bash里的关键字

只读变量:

name=”huazai007”

关键字:readonly name

删除变量:

unset name

变量类型:

1 局部变量:

局部变量在脚本或命令中定义,仅在当前shell实例中有效,其他shell启动的程序不能访问局部变量

2 环境变量:

所有的程序,包括shell启动的程序,都能访问环境变量,有些程序需要环境变量来保证其正常运行。必要的时候shell脚本也可以定义环境变量。

系统环境变量:

查看所有环境变量:env

删除环境变量:unset HAHA

举个例子:

PPID:是当前进程的父进程的PID

PWD:当前工作目录。

RANDO:随机数变量。每次引用这个变量会得到一个0~32767的随机数。

查看所有环境变量:env

删除环境变量:unset

用vim在/etc/profile文件中添加我们想要的环境变量

设置新的环境变量
export 新环境变量名=内容
例:export MYNAME=”LLZZ”

生效 source /etc/profile

字符串

str="abcdefg"

echo ${#str}

echo ${str:1:4}

#表示从字符串的第二个字符开始截取,取第四个字符

shell数组

 定义数组

arr (aa bb cc)

读取数组

 echo ${arr[0]}

获取数组的长度

echo ${arr{@]]

echo ${arr[*]}

shell多行注释

:<<AA

       xxxxx

          xxxxx

AA

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!