一分钟学会定义SHELL变量

1.命令使用:echo、eval、exec、export、read、shift、exit(要求退出码为222)
  这些命令的功能,以及用例

echo

一分钟学会定义SHELL变量_第1张图片

eval

一分钟学会定义SHELL变量_第2张图片

exec 

 export一分钟学会定义SHELL变量_第3张图片

 一分钟学会定义SHELL变量_第4张图片

 read一分钟学会定义SHELL变量_第5张图片

 

shift

一分钟学会定义SHELL变量_第6张图片

一分钟学会定义SHELL变量_第7张图片

exit

一分钟学会定义SHELL变量_第8张图片

 


2..使用read从标准输入读取两个变量: name1和name2, 要求name1包含空格一分钟学会定义SHELL变量_第9张图片

 


3.定义自定义环境变量:(使用export和declare)
         针对root用户的所有连接:root_data=root

        在vim /root/.bashrc         vim /root/.bash_profile 
         针对所有用户的变量: all_data=all

vim /etc/bashrc        vim /etc/profile         vim /etc/profile.d/
        查看所有的环境变量, 查看所有变量 (命令env 命令set)

4.脚本执行的方式及特点:用样例验证

执行脚本的方法1.bash 2.sh3./(必须有权限)4.source(不产生子进程) 5.filename.sh(不产生子进程)

交互式

[root@localhost ~]# for
> do
filename in `ls /etc`

> if echo "$filename" | grep "passwd"
> then
> echo "$filename"
> fi
> done

程序

[root@localhost ~]# mkdir /test
[root@localhost ~]# cd /test
[root@localhost test]# vim
#!/bin/bash
test1.sh

for filename in `ls /etc`
do
if echo "$filename" | grep "passwd"
then
echo "$filename"
fi
done


5.设置vim编辑sh文件的缩进为4个空格

[root@localhost ~]# vim .vimrc

set tabstop=4

[root@localhost ~]# source .vimrc
6.$#,$*,$@,$n,$?的使用

 一分钟学会定义SHELL变量_第10张图片

 

 

 

 

你可能感兴趣的:(SHELL,服务器,linux,java)