在shell脚本中处理linux输入主要有三种形式:1)将他们像命令行参数一样处理,通过对应的位置参数来获取对应的输入参数2)通过getopt和getopts这两个命令3)通过read命令以交互的方式获取用户的输入参数1.通过对应的位置参数获取shell中的位置参数的计算是从0开始的依次往后加1对应用户的输入参数;例如$0对应的是用户的程序名,$1对应的第一个参数,$2为第二个参数,依次类推直到第            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-18 15:43:48
                            
                                344阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            -exec:  find命令对匹配的文件执行该参数所给出的s h e l l命令。相应命令的形式为' command' {} \;,注意{ }和\;之间的空格。-ok:       和- e x e c的作用相同,只不过以一种更为安全的模式来执行该参数所给出的s h e l l命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。使用exec或ok来执行shell命令使用find时,只要            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2010-08-30 11:20:29
                            
                                831阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            -exec:  find命令对匹配的文件执行该参数所给出的s h e l l命令。相应命令的形式为' command' {} \;,注意{ }和\;之间的空格。-ok:       和- e x e c的作用相同,只不过以一种更为安全的模式来执行该参数所给出的s h e l l命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。使用exec或ok来执行shell命令使用find时,只要            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2010-08-30 11:20:22
                            
                                3458阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录Linux Shell - 脚本中自动确认需要输入确认的命令1、yum  命令2、其它命令Linux Shell - 脚本中自动确认需要输入确认的命令1、yum  命令通过指定  -y  参数即可yum -y  install xxx2、其它命令echo y | 执行的命令...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-05-26 01:43:44
                            
                                2745阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Shell 传递参数我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推……实例以下实例我们向脚本传递三个参数,并分别输出,其中 $0 为执行的文件名:#!/bin/bash
# author:菜鸟教程
# url:www.runoob.com
echo "Shell 传递参数实例!"            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-11 16:54:14
                            
                                41阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、需求说明  我们在编写网络相关脚本的时候,尝尝会遇到需要判断IP地址是否合法的问题,需要知道输入的IP地址是否为一个正确的IP地址。又或者我们需要知道IP地址是公网IP地址还是私网IP地址。此博文就是为了满足这个需求而编写,用于验证输入的IP地址是否合法,入IP地址格式错误返回1,输入正确可用IP(公网、私网)返回0,输入环回口IP、组播IP等返回2。输入常见的特殊IP地址也会告知验证结果。关            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-17 09:18:29
                            
                                125阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            接上一篇shell运算符接着往下说,shell循环:shell循环有三种,一种是for循环,一种是while循环,还有一种是until循环,循环体中和java类似,可以使用break调出当前循环,continue继续下一次循环。for循环 for循环以for开始,循环体在do和done之间 for循环有两种各式,一种是带in,一种是类似java的for循环: 比如说输出0到10之间的整数,给出一个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-23 12:33:59
                            
                                55阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            简单介绍下什么是登录shell用户登录后,要启动一个进程,负责将用户的操作传给内核,这个进程是用户登录到系统后运行的命令解释器或某个特定的程序,即Shell。Shell是用户与Linux系统之间的接口。Linux的Shell有许多种,每种都有不同的特点。常用的有sh(BourneShell),csh(CShell),ksh(KornShell),tcsh(TENEX/TOPS-20typeCSh            
                
         
            
            
            
            ---------------------------------------------------------------------------------//successful (natpf1, NAT...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-04-29 17:05:07
                            
                                109阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            
                                            
    
    
    
            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-04-29 16:26:23
                            
                                109阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            hsl_experiment.txt # # 3 files # /root/hsl-win7-ns3-root.sh /root/hsl_install_6_docker-centos-quagga.sh /opt/share-vm/fedora23server-share/seem-6-win7            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-04-29 16:44:49
                            
                                109阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            [url]http://cisco168.blog.51cto.com[/url]            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2008-09-27 11:43:46
                            
                                512阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ssh连接远程主机时候询问密码,跟su、sudo命令的默认行为一样,是不从stdin读入数据的,据称是为安全考虑,但是有时候在脚本当中确实需要无人守值的登陆。搜索一下不难找到类似的例子,使用expect来完成密码应答:#!/bin/bash
auto_login_ssh () {
    expect -c "set timeout -1;
                spawn -noech            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-21 15:16:36
                            
                                419阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ---------Install Docker on Fedora 23dnf update -ydnf -y install docker-iosystemctl start dockersystemctl s...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-04-29 16:51:46
                            
                                169阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            NS3-testing-result-1.png NS3-testing-result-2.png Docker-and-NS3-testing-result-1.png Docker-and-NS3-test...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-04-29 17:03:39
                            
                                10000+阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            bridge="br_a_4"tap="tap_a_4"tunctl -t ${tap}ifconfig ${tap} upbrctl addbr ${bridge}brctl addif ${bridge} $...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-04-29 17:02:29
                            
                                147阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # . find_rogue_dhcp.sh & #! /bin/sh # tcpdump -i enp13s0 -nev udp port 68 >> /tmp/rogue 2>&1 & # ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-05-03 11:41:06
                            
                                120阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            +++++++++++++++++++++++++ install docker etc.# Fedora 23dnf install openvswitch docker-io xterm wireshark-...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-04-29 17:03:39
                            
                                125阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux作为一个开源的操作系统,一直以来都备受关注。红帽公司是Linux操作系统的一家主要的商业推动者和供应商。红帽公司的发展与Linux操作系统的兴起密不可分。在Linux操作系统领域,红帽公司凭借着其优秀的产品和服务赢得了众多用户的青睐,被誉为“Linux ok”。
红帽公司为何能被称为“Linux ok”呢?首先,红帽公司在Linux操作系统的开发方面有着丰富的经验和专业的团队。作为一个            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-06 11:34:04
                            
                                38阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux操作系统作为一种开源的操作系统,一直受到许多技术人员的喜爱与青睐。其中,红帽企业的Linux系统更是备受关注。在众多Linux发行版中,红帽Linux因为其稳定性、安全性和可靠性而成为许多企业和个人用户的首选。
红帽企业是世界上最大的Linux发行版提供商之一,其主要产品为Red Hat Enterprise Linux(简称RHEL)。RHEL不仅为企业用户提供了完善的技术支持和保障            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-11 12:24:05
                            
                                66阅读