首页 > 系统服务 > 详细

shell脚本(1)-shell介绍

时间:2021-07-17 11:08:23      阅读:28      评论:0      收藏:0      [点我收藏+]

一、shell介绍

1、什么是shell

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

内核处理的都是二进制,而用户处理的都是高级语法,系统开发人员可以通过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介绍

原文:https://www.cnblogs.com/mrwhite2020/p/15013317.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!