输出
echo $SHELL 当前环境所支持的解释器 /bin/bash
echo
echo 'hello'
echo -n "hello"
-n 不自动换行
创建shell脚本
1、创建.sh文件 vi 或者touch
2、修改.sh文件的可执行权限 chmod 777/555/+x 文件名字
3、执行该.sh文件 ./文件名 或者 sh 文件名 或者 bash 文件名字
区分单引号和双引号
obj="i_test"
obj1="{obj}kill' ---> obj1
echo $obj2
输出重定向
> 覆盖原有的内容
>> 追加 在原有文件的基础上追加新的内容
进程相关
ps -ef|grep 应用程序名字
kill PID 关闭进程
网络配置相关
/etc/sysconfig/network-script
ifcfg-eth0
ifcfg-lo
ifup eth0 开启网络
小练习:简易的计算器
注意: -eq等比较运算只能比较数值
设置只读变量 readonly
数组
只能表示一维数组,没有多维数组的概念
循环控制语句
条件判断
if…..then……fi
if 空格 [条件判断一] && (||) [条件判断二]; then
elif [条件判断三] &&(||) [条件判断四]; then
else
fi
#!/bin/bash
echo “Press y to continue”
read yn
if 空格 [空格 “$yn”空格 =空格 “y” 空格];
then
echo “script is running “
elif
echo “script is run”
then
else
echo “stop”
fi
case
for
while
参照课件。
补充:
chown
更改文档的所属用户
语法:chown -R username 文档路径
chgrp
更改文档的所属用户组
语法:chgrp -R groupname 文档的路径
rpm
常用的命令展示
rpm -ivh your-package # 直接安装
rpm -ql tree # 查询
rpm -e tree # 卸载
rpm -qa #查询列出所有安装过的包