码迷,mamicode.com
首页 > 系统相关 > 详细

shell脚本

时间:2017-11-08 14:54:51      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:shell入门   创建用户   yum搭建   达内

shell脚本

——脚本:提前设计可以执行的文件,运行后可以实现某种功能(命令的堆积,非交互)


规范shell脚本的一般组成

#!环境声明



1、书写第一脚本程序

[root@server0 ~]# vim /root/1.sh

#!/bin/bash
echo heool world!
hostname
cat /etc/redhat-release
ifconfig | head -2 | tail -1



[root@server0 ~]# chmod  +x /root/1.sh
[root@server0 ~]# ls -ld /root/1.sh
-rw-r--r-x. 1 root root 93 11月  7 10:42 /root/1.sh
[root@server0 ~]# /root/1.sh
heool world!
server0.example.com
Red Hat Enterprise Linux Server release 7.0 (Maipo)
        inet 172.25.0.11  netmask 255.255.255.0  broadcast 172.25.0.255



2、自动搭建yum的脚本

[root@server0 ~]# vim /root/yum.sh



#!/bin/bash
rm -rf /etc/yum.repos.d/*
echo ‘[dvd]
name=dvd
baseurl=http://172.25.254.254/content/rhel7.0/x86_64/dvd/
enabled=1
gpgcheck=0‘    >  /etc/yum.repos.d/haha.repo
yum clean all
yum repolist


[root@server0 ~]# chmod  +x  /root/yum.sh
[root@server0 ~]# /root/yum.sh



3、重定向输出

> :只收集前面命令的正确输出

2>:只收集前面命令的错误输出

&>:收集前面命令的错误与正确输出


[root@server0 ~]# echo 123 > /opt/1.txt
[root@server0 ~]# cat /opt/1.txt
123
[root@server0 ~]# cat /opt/1.txt /etc/
123
cat: /etc/: 是一个目录
[root@server0 ~]# cat /opt/1.txt /etc/ > /opt/a.txt
cat: /etc/: 是一个目录
[root@server0 ~]# cat  /opt/a.txt
123
[root@server0 ~]# cat /opt/1.txt /etc/ 2> /opt/a.txt
123
[root@server0 ~]# cat /opt/a.txt
cat: /etc/: 是一个目录
[root@server0 ~]# cat /opt/1.txt /etc/ &> /opt/a.txt
[root@server0 ~]# cat /opt/a.txt
123
cat: /etc/: 是一个目录


4、创建用户的脚本

[root@server0 ~]# vim /root/user.sh 

#!/bin/bash
read -p ‘请输入要创建的账户名称:‘ user
read -p ‘请输入创建账户的密码:‘ pass
useradd $user  &> /dev/null
echo $pass | passwd --stdin test05   &> /dev/null
echo $user创建成功
echo $user密码设置成功



[root@server0 ~]# chmod +x /root/user.sh 
[root@server0 ~]# /root/user.sh


本文出自 “13389297” 博客,请务必保留此出处http://13399297.blog.51cto.com/13389297/1979859

shell脚本

标签:shell入门   创建用户   yum搭建   达内

原文地址:http://13399297.blog.51cto.com/13389297/1979859

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!