shell脚本(1)-shell介绍

一、shell介绍

1、什么是shell

shell是c语法编写的,是用户和liunx内核沟通的桥梁,即是命令语法,也是解释性编程语言。

内核处理的都是二进制,而用户处理的都是高级语法,系统开发人员可以通过shell快速操作计算机。

shell脚本(1)-shell介绍

 

二、shell功能

1、解析你的命令

[root@localhost ~]# echo "helloword"
helloword

2、启动程序

[root@localhost ~]# redis-server /myredis/redis.conf 
[root@localhost ~]# ps -ef | grep redis
root       2111      1  0 01:13 ?        00:00:28 redis-server *:6379
root       2501   2469  0 05:53 pts/0    00:00:00 grep --color=auto redis

3、输入输出重定向

[root@localhost ~]# wc -c < testmail.txt 
27
[root@localhost ~]# echo "helloworld" >>  test0716.txt

4、管道连接

[root@localhost ~]# echo "hello world" | sed s/world/亲/
hello 亲

5、文件名置换(echo /*)

[root@localhost ~]# echo ${user-root}
root
[root@localhost ~]# user="bktest"
[root@localhost ~]# echo ${user-root}
bktest

6、变量维护

[root@localhost ~]# echo $USER #当前用户
root

7、环境控制

[root@localhost ~]# echo $HOME #用户登录的目录
/root
[root@localhost ~]# echo $UID #用户标识
0

8、shell编程

#!/bin/sh

seconds_left=15

echo "请等待${seconds_left}秒……"
while [ $seconds_left -gt 0 ];do
  echo -n $seconds_left
  sleep 1
  seconds_left=$(($seconds_left - 1))
  echo -ne "\r     \r" #清除本行文字
done
echo "done!"

输出倒计时15秒

shell脚本(1)-shell介绍

上一篇:数据库自增主键可能产生的问题


下一篇:C# —— 点击按钮动态打开ComboBox