shell脚本

来源:互联网 发布:淘宝外包多少钱 编辑:程序博客网 时间:2024/04/30 05:48

#!bin/bash

#2017-2-18,by shaodianlingxing          ' # '为注释


1.添加一个名为zhangsan的用户

useradd zhangsan


2.将用户zhangsan 的口令密码设置为123456

echo 123456 | passwd --stdin zhangsan (有问题! )            

#echo相当于pritf, 



3.如何运行shell脚本

方法一:chmod +x xxx.sh

               ./xxx.sh

方法二:sh xxx.sh

方法三:source xxx.sh



(1)、' | ' 管道操作符

格式:命令1 | 命令二

功能:将命令1输出交给命令2处理


例如:ps aux   列出进程信息

           ps aux | grep httpd     列出只含有httpd的进程信息

          

(2)、重定向操作


功能:改变执行命令时的默认输入输出


类型                 
作符     
用        途                                                     
                            
重定向输入<
从指定文件读取数据,而不是从键盘输入
重定性输出>、>>将输出结果覆盖、追加到指定文件标准错误输出2>、2>>
将错误信息覆盖、追加到指定文件
混合输出&>、&>>将标准输出和错误信息覆盖、追加到指定文件

例如:

uname -r > version.txt

将版本信息重定向输出到version.txt文件


cat version2.txt 2> error.txt

如果命令运行出错将会把错误信息记录到error.txt的文件中


(3)、逻辑关系

逻辑与:命令1 && 命令2     两个命令都执行成功才行     

逻辑或:命令1 || 命令2        只要一个命令执行成功就行       

顺序执行:命令1;命令2     先执行玩命令1后再执行命令2

0 0