注意事项1)开头加解释器:#!/bin/bash2)语法缩进,使用四个空格;多加注释说明。3)命名建议规则:变量名大写、局部变量小写,函数名小写,名字体现出实际作用。4)默认变量是全局的,在函数中变量local指定为局部变量,避免污染其他作用域。5)有两个命令能帮助我调试脚本:set -e 遇到执行非0时退出脚本,set-x 打印执行过程。  6)写脚本一定先测试再到生产上。1 获取随机
原创 2024-09-19 09:23:21
145阅读
shell脚本编写步骤及其常用命令和符号
转载 2023-06-19 06:58:36
334阅读
一、开头 程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编写脚本完成时,如果要执行该脚本,还必须使其可执行。 要使编写脚本可执行: 编译 chmod +x filename 这样才能用./filename 来运行二、注释 在进行shell编程时,以#开头的句子表示注释,
转载 2023-12-07 02:26:47
142阅读
  /etc/passwd  用于保存用户名称、宿主目录、登录的Shell   /etc/shodow  用于保存用户的密码、账号的有效期等、   /etc/group   /etc/gshadow   建组以后保存组的账户信息   /etc/skel/   用户账号的模板
原创 2010-08-01 17:58:24
810阅读
1、统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来2、查出用户UID最大值的用户名、UID及shell类型3、统计当前连接本机的每个远程主机IP的连接数,并按从大到小排序4、编写脚本createuser.sh,实现如下功能:使用一个用户名做为参数,如果指定参数的用户存在,就显示其存在,否则添加之;显示添加的用户的id号等信息5、编写
原创 2020-05-06 13:30:28
1025阅读
1.shell脚本就是一些命令的集合。把需要执行的一组命令记录到文档中,再去调用这个文档。    139邮箱,收到邮件同时受到短信通知。    shell脚步编写建议:自定义脚本放到/usr/local/sbin目录下2.第一个shell脚本    vim firstshell.
原创 2015-07-02 16:33:37
1059阅读
这个函数可以调用shell运行命令行command并且返回它的返回值。试一下在 python的解释器里输入os.system(”ls -l”),就可以看到”ls”列出了当前目录下的文件。可以说,通过这个函数,python就拥有了shell的所有能力。不过,通常这条命令不需要用到。因为shell常用的那些命令在python中通常有对应而且同样简洁的写法。
转载 2023-05-30 20:34:50
357阅读
1.显示消耗内存/CPU最多的10个进程……
转载 2011-10-08 15:47:57
510阅读
获取IP地址和子网掩码 ifconfig eth0 | grep "inet addr" | awk -F "[ : ]+"  '{print $4 "\\" $8}'
原创 2014-07-10 09:41:59
564阅读
常有shell脚本2011年4月7日woyoo3,341 浏览数发表评论阅读评论转载:http://hdxiong.iteye.com/blog/9490631、脚本之间传递参数 “1.sh”的脚本,接受参数。如下,如果有一个参数则赋值个sourceFile这个变量,否则用默认值。#!/bin/bash LANG=en_US.UTF-8 #get parameters sour
转载 精选 2016-05-23 15:28:43
850阅读
1点赞
脚本1】打印形状打印等腰三角形、直角三角形、倒直角
转载 2022-09-26 22:21:27
1297阅读
一、文件操作类查找特定文件并输出路径:#!/bin/bash find /path/to/search -name "target_file.txt"批量重命名文件:#!/bin/bash for file in *.old_extension; do mv "$file" "${file%.old_extension}.new_extension" done统计文件夹下文件数量:#!/
原创 11月前
80阅读
1.按照内容分组 [root@localhost ~]# cat qq.tel 12334:13580226308 12334:13580126308 123334:13580226308 12099879:13810226308 12334:13810226306 12334:13510026308 12099879:13513263085 12099879:13760789
原创 2013-03-31 14:44:02
625阅读
前言  网上收集整理,感谢老男孩及各路大神,经常看他们的博客和视频,脚本绝对是自己纯手打,有什么不足之处,还请各位大神指点。若觉得有侵权地方,请及时联系本人,本人立即删除!!  再次感谢老男孩,虽然没报您的学习班,但是看过好多您出的视频和您的博客。人要懂得感恩,尽管不是您的学生!部分题目链接:http://oldboy.blog.51cto.com/2561410/163287
原创 2015-12-11 11:20:49
925阅读
1、list_sys_status.sh显示系统使用的以下信息:主机名、IP地址、子网掩码、网关、DNS服务器IP地址信息#!/bin/bashIP=`ifconfig eth0 | head -2 | tail -1 | awk '{print $2}' | awk -F":" '{print $2}'`ZW=` ifconfig eth0 | head -2 | tail -1 | awk '
原创 精选 2021-06-02 09:45:08
779阅读
[root@nginx ~]# sh /etc/scripts/process.sh #!/bin/bash FILENAME=`basename $0 .sh` #获取脚本文件名称,不包含.sh后缀 FILEPATH=`dirname $0` echo "PID of this script: $
原创 2024-10-09 14:14:33
19阅读
关闭所有进程ps -ef |grep hello |awk '{print $2}'|xargs kill -9参考博客[1]
原创 2022-08-04 15:32:28
55阅读
1、Grep本目录中以数字命名的文件和以A或者B开头命名的文件 ls |grep -E '^[0-9]{1,}$|^A|^B' 2、有一个a.txt文件,把里面所有字母都转换成大写 sed -i 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/' a.txt 3、Sed打印出文中前10行、第一行、最后一行,把文中所有的abc字
原创 2012-05-27 22:46:18
2103阅读
#!/bin/bash      # 检查192.168.1.1—192.168.1.254 主机是否存活for ip in 192.168.1.{1..254}; do if ping -c 1 $ip >/dev/null; then    echo "$ip OK." else   &n
原创 2017-06-22 10:43:40
668阅读
1点赞
本章写的Shell脚本例子都比较实用,在面试题中也经常出现,希望大家参考着多动手写写,不要复制粘贴就拿来跑,这样是学不会的!
转载 2017-06-27 10:01:35
770阅读
  • 1
  • 2
  • 3
  • 4
  • 5