1.创建脚本
[root@centos ~]# vim 321.sh
#!/bin//bash
#描述:查看boot中的文件
#联系方式:12334663@163.com
echo “查看所在目录”
cd /boot/
pwd
echo “查看boot目录vml开头文件”
ls -ld vml*
2.给权限,验证
[root@centos ~] chown +x 321.sh
[root@centos ~] ./321.sh
3.重定向的应用
1.重定向输出到1.txt
[root@centos ~]echo ‘321’ > ./1.txt
2.重定向输出追加
[root@centos ~] echo ‘456’ >> ./1.txt
[root@centos ~] cat 1.txt
3.错误输出
[root@centos ~] aa 2> ./eee.log
[root@centos ~] cat eee.log
4.错误追加
[root@centos ~] aab 2>> ./eee.log
[root@centos ~]cat eee.log
5.混合式输出
[root@centos ~] aa321 &> ./eeee.log
[root@centos ~] cat eeee.log
4.定义环境变量和调用环境变量
1.定义环境变量名字c
[root@centos ~] c=benet
2.调用环境变量
[root@centos ~]echo
c
4.
变
量
赋
值
的
应
用
1.
双
引
号
[
r
o
o
t
@
c
e
n
t
o
s
]
e
c
h
o
"
c 4.变量赋值的应用 1.双引号 [root@centos ~] echo "
c4.变量赋值的应用1.双引号[root@centos ]echo"c
b
"
2.
单
引
号
[
r
o
o
t
@
c
e
n
t
o
s
]
e
c
h
o
′
b" 2.单引号 [root@centos ~] echo '
b"2.单引号[root@centos ]echo′c’
3.反撇
[root@centos ~] a=netstat -anptu | grep sshd
4.read -p应用
[root@centos ~] read -p ‘请输入姓名:’ name
请输入姓名:zhang
[root@centos ~] echo $name
5.防止变量和字符混淆
[root@centos ~] echo ${a}3.0
6.定义全局环境变量
[root@centos ~]# echo ${a}3.0
[root@centos ~]# export c=xsh
[root@centos ~]# echo $c
[root@centos ~]# bash
[root@centos ~]# echo $c
5.整数运算
[root@centos ~]# a=1
[root@centos ~]# b=2
[root@centos ~]# expr $a + $b
[root@centos ~]# expr $b - $a
[root@centos ~]# expr $a * $b
1.创建位置脚本
[root@centos ~]# vim ./benet.sh
#!/bin/bash
SUM=expr $1 + $2 +$3
echo “$1 + $2 + $3 = $SUM”
[root@centos ~]# ./benet.sh 10 12 13
2.预定义变量的应用
[root@centos ~]# vim ./benet.sh
#!/bin/bash
SUM=expr $1 + $2 + $3
echo “$1 + $2 + $3 = $SUM”
echo “显示位置参数个数: $#”
echo “显示所有位置参数: $*”
echo “显示脚本执行状态: $?”
echo “显示脚本名字: $0”
[root@centos ~]# ./benet.sh 10 12 13