㈠ 如何用bash脚本中创建while无限循环
一、简介
Shell编程中循环命令用于特定条件下决定某些语句重复执行的控制方式,有三种常用的循环语句:for、while和until。while循环和for循环属于“当型循环”,而until属于“直到型循环”。循环控制符:break和continue控制流程转向。
二、详解
1、for循环
(1)for循环有三种结构:一种是列表for循环,第二种是不带列表for循环。第三种是类C风格的for循环。
(2)列表for循环
#!/bin/bashfor varible1 in {1..5}#for varible1 in 1 2 3 4 5doecho "Hello, Welcome $varible1 times "done
do和done之间的命令称为循环体,执行次数和list列表中常数或字符串的个数相同。for循环,首先将in后list列表的第一个常数或字符串赋值给循环变量,然后执行循环体,以此执行list,最后执行done命令后的命令序列。
Sheel支持列表for循环使用略写的计数方式,1~5的范围用{1..5}表示(大括号不能去掉,否则会当作一个字符串处理)。
Sheel中还支持按规定的步数进行跳跃的方式实现列表for循环,例如计算1~100内所有的奇数之和。
- #!/bin/bashsum=0for i in {1..100..2}dolet "sum+=i"doneecho "sum=$sum"
- 通过i的按步数2不断递增,计算sum值为2500。同样可以使用seq命令实现按2递增来计算1~100内的所有奇数之和,for i in $(seq 1 2 100),seq表示起始数为1,跳跃的步数为2,结束条件值为100。
for循环对字符串进行操作,例如通过for循环显示当前目录下所有的文件。
- #!/bin/bashfor file in $( ls )#for file in *doecho "file: $file"done
for通过命令行来传递脚本中for循环列表参数
- #!/bin/bashecho "number of arguments is $#"echo "What you input is: "for argument in "$@"doecho "$argument"done
- #!/bin/bashecho "number of arguments is $#"echo "What you input is: "for argumentdoecho "$argument"done
- 比上述代码少了$@参数列表,$*参数字符串。
- #!/bin/bashfor((integer = 1; integer <= 5; integer++))do echo "$integer"done
- #!/bin/bashsum=0for(( i = 1; i <= 100; i = i + 2 ))dolet "sum += i"doneecho "sum=$sum"
- #!/bin/bashsum=0i=1while(( i <= 100 ))dolet "sum+=i"let "i += 2" doneecho "sum=$sum"
- 指定了循环的次数500,初始化计数器值为1,不断测试循环条件i是否小于等于100。在循环条件中设置了计数器加2来计算1~100内所有的奇数之和。
- #!/bin/bashecho "Please input the num(1-10) "read numwhile [[ "$num" != 4 ]]do if [ "$num" -lt 4 ]thenecho "Too small. Try again!"read numelif [ "$num" -gt 4 ]thenecho "To high. Try again" read numelseexit 0fidoneecho "Congratulation, you are right! "
- #!/bin/bashecho "Please input the num "read numfactorial=1while [ "$num" -gt 0 ]dolet "factorial= factorial*num"let "num--"doneecho "The factorial is $factorial"
- (3)标志控制的while循环
- #!/bin/bashecho "Please input the num "read numsum=0i=1signal=0while [[ "$signal" -ne 1 ]]doif [ "$i" -eq "$num" ]thenlet "signal=1"let "sum+=i"echo "1+2+...+$num=$sum"elselet "sum=sum+i"let "i++"fidone
- #!/bin/bashecho "number of arguments is $#"echo "What you input is: "while [[ "$*" != "" ]]doecho "$1"shiftdone
- 循环条件可以改写为while[[ "$#" -ne 0 ]],等于0时退出while循环
- #!/bin/bashi=0until [[ "$i" -gt 5 ]] #大于5dolet "square=i*i"echo "$i * $i = $square"let "i++"done
- #!/bin/bashfor (( i = 1; i <=9; i++ ))dofor (( j=1; j <= i; j++ ))dolet "temp = i * j" echo -n "$i*$j=$temp " done echo "" #output newlinedone
- #!/bin/bashfor ((i=1; i <= 9; i++))doj=9;while ((j > i))doecho -n " "let "j--"donek=1while ((k <= i))doecho -n "*"let "k++"doneecho ""done
- #!/bin/bashsum=0for (( i=1; i <= 100; i++))do let "sum+=i"if [ "$sum" -gt 1000 ]thenecho "1+2+...+$i=$sum"breakfidone
- #!/bin/bashm=1for (( i=1; i < 100; i++ ))dolet "temp1=i%7" #被7整除if [ "$temp1" -ne 0 ]thencontinuefiecho -n "$i "let "temp2=m%7" #7个数字换一行if [ "$temp2" -eq 0 ]thenecho ""filet "m++"done
- #!/bin/bashecho "What is your favourite color? "select color in "red" "blue" "green" "white" "black"do breakdoneecho "You have selected $color"
- (2)select不带参数列表
- #!/bin/bashecho "What is your favourite color? "select colordo breakdoneecho "You have selected $color"
也可一使用for file in *,通配符*产生文件名扩展,匹配当前目录下的所有文件。
$#表示参数的个数,$@表示参数列表而$*则把所有的参数当作一个字符串显示。
(3)不带列表for循环
由用户制定参数和参数的个数,与上述的for循环列表参数功能相同。
(4)类C风格的for循环
也被称为计次循环
for中第一个表达式(integer = 1)是循环变量赋初值的语句,第二个表达式(integer <= 5)决定是否进行循环的表达式,退出状态为非0时将退出for循环执行done后的命令(与C中的for循环条件是刚好相反的)。第三个表达式(integer++)用于改变循环变量的语句。
Sheel中不运行使用非整数类型的数作为循环变量,循环条件被忽略则默认的退出状态是0,for((;;))为死循环。
类C的for循环计算1~100内所有的奇数之和。
2、while循环
也称为前测试循环语句,重复次数是利用一个条件来控制是否继续重复执行这个语句。为了避免死循环,必须保证循环体中包含循环出口条件即表达式存在退出状态为非0的情况。
(1)计数器控制的while循环
(2)结束标记控制的while循环
设置一个特殊的数据值(结束标记)来结束while循环。
例:通过结束标记控制实现阶乘的操作
使用用户输入的标志值来控制循环的结束(避免不知道循环结束标志的条件)。
标志控制的while循环求1~n的累加和,循环变量值小于100执行else累加同时循环变量加1,直到循环变量值等于100将标志值设置为1,并输出。
标志控制的while循环与结束标记控制的while循环的区别是用户无法确定无法确定结束标志,只能程序运行后确定结束标志。两者也可以相互转化。
(4)命令行控制的while循环
使用命令行来指定输出参数和参数个数,通常与shift结合使用,shift命令使位置变量下移一位($2代替$1、$3代替$2,并使$#变量递减),当最后一个参数显示给用户,$#会等于0,$*也等于空。
3、until循环
until命令和while命令类似,while能实现的脚本until同样也可以实现,但区别是until循环的退出状态是不为0,退出状态是为0(与while刚好相反),即whie循环在条件为真时继续执行循环而until则在条件为假时执行循环。
4、循环嵌套
一个循环体内又包含另一个完整的循环结构,在外部循环的每次执行过程中都会触发内部循环,for、while、until可以相互嵌套。
(1)嵌套循环实现九九乘法表
(2)for循环嵌套实现*图案排列
外层for循环嵌套了两个内层while循环,先打印空格在打印*号形成图案。
5、循环控制符break和continue
若须退出循环可使用break循环控制符,若退出本次循环执行后继续循环可使用continue循环控制符。
(1)break
在for、while和until循环中break可强行退出循环,break语句仅能退出当前的循环,如果是两层循环嵌套,则需要在外层循环中使用break。
(2)continue
在for、while和until中用于让脚本跳过其后面的语句,执行下一次循环。continue用于显示100内能被7整除的数。
6、select结构
select结构从技术角度看不能算是循环结构,只是相似而已,它是bash的扩展结构用于交互式菜单显示,功能类似于case结构比case的交互性要好。
(1)select带参数列表
该结构通过命令行来传递参数列表,由用户自己设定参数列表。
三、总结
(1)循环结构中相互嵌套组成更复杂的流程,并结合break和continue可以实现很多复杂的运算。
(2)可以结合其他语言的语法有助于更好的理解循环结构。
(3)熟练应用还需要大量的重复练习,重写优秀的shell代码也是一种很好的方式。
㈡ 如何在shell脚本中设置环境变量
如何通过shell脚本设置全局的环境变量
-bash-3.00#
env
HZ=100
LC_MONETARY=en_US.ISO8859-1
SHELL=/usr/bin/bash
TERM=ansi
LC_NUMERIC=en_US.ISO8859-1
MAIL=/var/mail/pc
PATH=/usr/sbin:/usr/bin:.
LC_MESSAGES=C
LC_COLLATE=en_US.ISO8859-1
PWD=/export/home/pc
TZ=PRC
SHLVL=1
HOME=/export/home/pc
LOGNAME=pc
LC_CTYPE=en_US.ISO8859-1
LC_TIME=en_US.ISO8859-1
_=/usr/bin/env
如果只想看指定的变量设置,如路径PATH的设置,可以用
"echo
$PATH"或
“
env
|
grep
PATH"或”
env
|
grep
-i
path"来查询族碰。前面的适合知道全名的,后面2种适合只知道部分字段或者部分关键字销弯母(甚至不确定兆斗谈字符大小写)的。
-bash-3.00#
echo
$PATH
/usr/sbin:/usr/bin:.
-bash-3.00#
env
|
grep
PATH
PATH=/usr/sbin:/usr/bin:.
㈢ #!/bin/bash
在shell脚本的第一行中,必须写#!/bin/bash吗?
我记得#是表示注释的,那么这一行应该是可以不写的吧?为什么又说“这条语句告诉操作系统用来解释脚本的程序位置呢?
#!/bin/sh
表示本脚本由/bin/路径的sh程序来解释....
跟命令行下~
#/bin/sh Scriptname效果相同...
但是#不是用来表示注释的吗?难道这里的#不是这个意思?
不同的地方,#有不同的意思
就好比c++里面用“//”来注解
vb里面用“'”注解一样
dns里面用“;”来注解
shell的开头那个#不是用来注解的
如果你要用给该脚本执行权限的话...第一行必须声明该脚本由什么来解释...
#的确表示注释.第一行的你只需要知道是声明解释程序的路径就好了 :)
假如第一行是别的东西.而你又给了迹型x权限,执行的时候就会出错...
可以不写.执行时手工执行...
/bin/sh xxxx.sh
效果是一样的 ...
#通常用作注释,但是#!放在一起就标志着这是一个shell script,其后的路径指出了用来解释这个script的程序。
如果一个script只是一些普通linux指令的堆砌。那么#!可以略去不写。但通常我们遇到的都不是这种情哪衫况。
如果这个script中包含一些自定义李州腔的程序组件,比如说函数,变量等,#!便需要标注。
㈣ linux怎么指定shell为/bin/bash
脚激灶旅本第一明凳行用 #! /bin/bash
或者运行时使辩拆用 /bin/bash 文件名进行调用
㈤ windows怎么提取bash脚本
热门频道
首页
博客
研修院
VIP
APP
问答
下载
社区
推荐频道
活动
招聘
专题
打开CSDN APP
Copyright © 1999-2020, CSDN.NET, All Rights Reserved
打开APP
windows执行bash脚本 原创
2022-03-22 19:11:19
代码小轩
码龄5年
关注
Windows执行shell脚本
1、 安装Git
在这里插入图片描述
2、 查看Git环境变量
右击电脑-属性-高级-高级系统设置
在这里插入图片描述
已设置环境变量
在这里插入图片描述
在这里插入图片描述
3、 打开Git bash
定位到sh文件所在目录,直接使用bash 或sh 来执行bash shell脚本:
在这里插入图片描述
打开CSDN APP,看更多技术内容
如何在Windows中运行bash_看,月亮在跳舞的博客
为了运行bash,首先要进行几步操作。首先,需要获得Windows10的build 14316。 安装内测版本之后,用户需要切换到开发者模式,从设置>更新(Settings > Updates),安全>开发者(Security > For Developers)打开新的设置页面,选择“Windows Subsystem...
继续访问
windows 使用bash_Neil_001的博客_windowns bash
Windows执行shell脚本 1、 安装Git 2、 查看Git环境变量 右击电脑-属性-高级-高级系统设置 已设置环境变量 3、 打开Gitbash定位到sh文件所在目录,直接使用bash或sh 来执行bashshell脚本: windowns server 2012 部署mysql5.7,并修改初始密...
继续访问
最新发布 在Linux中执行shell(bash)脚本的方法 2208笔记
用source命令执行脚本文件时,是在当前Shell进程中执行,而不是像./与sh方式一样在新的Shell进程中执行,因此早先设置的变量在脚本里是可以读取到的。source是Shell(准确地说是Bash)的内置命令,在Bourne Shell中的等价命令是一个点.,即点命令。后, 就能在任意文件夹, 像执行命令一样, 直接输入脚本名就能执行 , 会在子Shell中执行。按路径直接执行,需要脚本文件有可执行权限, 一般自己创建的文件有读写权限,但没有可执行权限。命令直接在当前shell执行脚本。
继续访问
CmdBash:CMDBASH命令行工具
CmdBash CMD/BASH命令行工具 作者 zlb 运行环境 适用于jdk1.8
如何在Windows中运行bash
当微软宣布,将在Windows10上面支持bash时,所有的Unix命令行用户都为之雀跃了。上周三,微软发布了一个测试版本,开始支持了这项功能。为了运行bash,首先要进行几步操作。首先,需要获得Windows10的build 14316。安装内测版本之后,用户需要切换到开发者模式,从设置>更新(Settings > Updates),安全>开发者(Security > F...
继续访问
在windows中利用gitbash并行执行命令
rush并行sh语句
继续访问
windows10bash_Windows 10上的Bash
windows10bash 因为我使用基于Linux和Windows的计算机进行开发,所以我经常希望自己在Windows环境中可以使用一些方便的命令行Linux工具。 Cygwin , PowerShell和用于模拟Linux工具的 自定义Groovy脚本起到了帮助作用,但是最近得知Windows 10上的Ubuntu上的Bash可用我感到非常惊讶。 在本文中,我简要总结了使bash在Wind...
继续访问
VsCode | 在 Windows 上调试Bash脚本
如何使用VsCode调试Bash脚本
继续访问
热门推荐 windows使用bash指令
方法只适用于64位版本的Windows 10 1. 打开设置应用程序和头部更新和安全>对于开发。在这里启动“开发者模式”开关,使开发者模式 2. 接下来,打开控制面板,单击“程序”,然后单击“打开Windows功能打开或关闭”在程序和功能。在这里启用“Windows子系统为Linux(测试版)”列表中的选项,并单击“确定”。 执行此操作后,系统会提示您重新启动计算机。点击“立即...
继续访问
Windows 10上的Bash
因为我使用基于Linux和Windows的机器进行开发,所以我经常希望自己在Windows环境中拥有一些方便的命令行Linux工具。 Cygwin , PowerShell和编写用于模拟Linux工具的 自定义Groovy脚本起到了帮助作用,但是最近得知Windows 10上的Ubuntu上的Bash可用,令我感到惊喜。 在本文中,我简要总结了使bash在Windows上可用的一些步骤。 在...
继续访问
Windows环境运行shell脚本
Windows环境运行shell脚本
继续访问
解决方案:Win10如何使用bash批处理命令
问题描述:无法将“bash”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。 'bash' 不是内部或外部命令,也不是可运行的程序或批处理文件。......
继续访问
windows python执行bash命令
windows的cmd命令是很难用的,比如想通过管道来对输出作下切割,就比较繁琐;然而在bash shell里,cut命令就能轻松搞定,但在windows下,如何执行bash命令呢?首先要安装bash,不过,作为开发者,一般都会安装git,它自带了bash命令。............
继续访问
win python 运行bash脚本_在window中模拟执行linux 脚本
现在后端环境常常是linux系统,但很多情况下,我们的开发环境是Window系统,为了能在window下模拟linux的脚本,而且也能够ssh到linux server,我们可以在window系统中安装这样一个模拟环境 cmder,以下举例说明如何使用cmder脚本bash 脚本:test.sh#!/bin/bash./test.py -s http://localhost:8008/foo -i...
继续访问
windows bash
1 echo 和 @ 回显命令 @ #关闭单行回显 echo off #从下一行开始关闭回显 @echo off #从本行开始关闭回显。一般批处理第一行都是这个 echo on #从下一行开始打开回显 echo #显示当前是 echo ...
继续访问
win python 运行bash脚本_在Windows上从Python执行bash脚本
我正在尝试编写一个python脚本,它将在我的Windows机器上执行bash脚本。到目前为止,我一直在使用Cygwin终端,因此执行bash脚本RunModels.scr就像./RunModels.scr一样简单。现在我希望能够利用Python的subprocess,但是由于Windows没有处理bash的内置功能,我不知道该怎么做。我试图模拟./RunModels.scr < valid...
继续访问
不用安装虚拟机,直接在Windows上面运行Linux Bash Shell,嗯!真香!!!
每次安装虚拟机,打开虚拟机,一顿繁琐的界面操作,等待时长,让我很烦躁,对于熟悉开发工程师,在Linux上面敲击感和运行等等都要比Windows上面好很多倍,那么怎么在Windows上面直接运行Bash shell呢?下面对详细过程尽心了描述,请耐心观看。 1. 首先打开我们的开发者模式 1.1 直接在搜索框输入开发者,然后Enter就可以直接进入啦 1.2 或者按住win(键盘Ctrl和Alt中间哪个Windows图标)+x,然后选择“设置”,然后选择“更新和安全”,选择开发者选项就行啦 1.3 打开
继续访问
windows下如何运行shell脚本
windows下如何执行shell脚本
继续访问
Win10系统开启Linux Bash命令行
微软在推送的Win10一周年更新预览版14316中,该版本中包含了大部分已宣布内容,其中包括了一项重要的原生支持Linux Bash命令行支持。2、搜索“程序和功能”,选择“开启或关闭Windows功能”,开启Windows Subsystem for Linux (Beta),并重启系统。或Mac电脑就可以在Win10上使用Bash,那么如何在Win10系统上开启Linux Bash命令行呢?大家可以尝试下面的方法来解决这个问题。3、安装Bash,需要开启命令行模式,然后输入“bash”,即可使用。...
继续访问
怎样在window下运行linux bash shell脚本
怎样在window下运行linux bash shell
继续访问
windows下安装bash bash的目录位置
windows下安装bash bash的目录位置 C:\Users\张政\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\rootfs
继续访问
WINDOWS命令和批处理
转自:http://proclsj999.javaeye.com/blog/206853 另外查看WIndows和Linux的所有命令:http://www.ss64.com/nt/。 该教程一共分为4大部分,第一部分是批处理的专用命令,第二部分是特殊的符号与批处理,第三部分是批处理与变量,第四部分是完整案例。 %~dp0 表示当前bat所在的目录。第一部分:批处理的专用命令 批处理文...
继续访问
windows bash
bash
写评论
评论
6
点赞
踩
分享
㈥ 请教各位大神,shell脚本用的是#!/bin/bash,但是脚本中又可能要调用#!/user/bin/expect,这应该怎么写
这个/user/bin/expect 是什么东东,一个命令??
#!/bin/bash 这个意思是,该脚本用bash来解析!!圆虚
如果你是想引用一个文件,然后用这个文件中定义的函数或者变量的话,可以这样
. /user/bin/expect ,注意前面的点
-------------------------------------------------------------------------------------------------------------
孤陋寡闻了,看了xiehuahere的回答,特地了解了下expect脚本,可以这么玩:
cat login.exp
#!/usr/携坦bin/expect -f
。。。。。。。
然后在shell脚本中调用即可:
#!/橘隐燃bin/bash
expect /root/shell/login.exp $i $j
㈦ shell脚本,求大神详细解答一下这个脚本的功能(参数设置方式),谢谢! (Linux下测试VDBench用的)
这个脚本大致流程是这样的:
脚本需要传入一个磁盘名称的参数氏唯赋值毕首给dev变量
通过函数config来生成配置文件wd.cfg, 这些配置文件的参数你可以去参考下vdbench命令
最终执行磁盘性能测歼数培试命令 ./vdbench -f wd.cfg 生成一个4K_write_ran_"当前时间" 的一个报告文件
㈧ shell脚本报错:“#!/bin/bash: 没有那个文件或目录”,该怎么办
你确认你脚本第一行写的是#!/bin/bash,从你的出错信息中看,你写的好像是bin/bash,少个/。有种方法可以解决,你可以从其他地方一个shell脚本到你需要的目录下,然后vi进去把内容删除,重新把你写的脚本内容粘贴进去,保存就行了,当然,原来脚本的头文件位置就不要更改了。#!/bin/bash,
具体如下:
1、简介
编程是编写程序的中文简称,就是让计算机代为解决某个问题,对某个计算体系规定一定的运算方式,是计算体系按照该计算方式运行,并最终得到相应结果的过程。
为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。
2、汇编程序
汇编程序。使用汇编语言编写计算机程序,程序员仍然需要十分熟悉计算机系统的硬件结构,所以从程序设计本身上来看仍然是低效率的、繁琐的。但正是由于汇编语言与计算机硬件系统关系密切,在某些特定的场合,如对时空效率要求很高的系统核心程序以及实时控制程序等,迄今为止汇编语言仍然是十分有效的程序设计工具。
3、执行原理
计算机对除机器语言以外的源程序不能直接识别、理解和执行,都必须通过某种方式转换为计算机能够直接执行的。这种将高级编程硬件程序设计语言编写的源程序转换到机器目标程序的方式有两种:解释方式和编译方式。
㈨ linux 中如何执行脚本
首先脚本需要有执行权限
chmod u+x file.sh
执行脚本有三种方法:
1. ./file.sh
特点:开启bash子进程来执行,也就是开启额外的进程来进行,不影响原进程的变量、配置等
2. bash file.sh
特点:和./file.sh相同
3. source file.sh 或者 . file.sh
特点:在原bash进程中执行脚本。
第三种方法主要用于在脚本中切换用户su、切换目录cd等命令。
source 和 . 命令是相同的。
你可以搜索 source
补充,如何查看脚本运行是否开启了bash子进程
1.
vim
file.sh
2.
写入
#!/bin/bash
#echo
$$命令会输出bash进程id
echo
$$
3.
保存并赋予可执行权限chmod
u+x
file.sh
4.
在你的shell中输入,echo
$$
屏幕输出4176
5.
./file.sh
屏幕输出3600
6.
bash
file.sh
屏幕输出3984
7.
source
file.sh
屏幕输出4176
和
你直接在shell中输出的一样,说明是在同一个bash进程
㈩ Linux配置开机自启动执行脚本有哪些方法
设置test.sh为开机要启动的脚本
[root@oldboy scripts]# vim /server/scripts/test.sh
[root@oldboy scripts]# cat /server/scripts/ test.sh
#!/bin/bash
/bin/echo $(/bin/date +%F_%T) >> /tmp/ test.log
方法一:修改/etc/rc.local
[root@oldboy ~]# ll /etc/rc.local
lrwxrwxrwx. 1 root root 13 Mar 30 10:50 /etc/rc.local -> rc.d/rc.local
修改/etc/rc.local文件
[root@oldboy scripts]# tail -n 1 /etc/rc.local
/bin/bash /server/scripts/test.sh >/dev/null 2>/dev/null
重启系统,查看结果
[root@oldboy ~]# cat /tmp/test.log
2018-03-30_12:00:10
方法二:chkconfig管理
删除掉方法一的配置
[root@oldboy ~]# vim /etc/init.d/test
#!/bin/bash
# chkconfig: 3 88 88
/bin/bash /server/scripts/test.sh >腊敏/dev/null 2>/dev/null
[root@oldboy ~]# chmod +x /etc/init.d/test
添加到chkconfig,开机自启动
[root@oldboy ~]# chkconfig --add test
[root@oldboy ~]# chkconfig --list test
test 0:off 1:off 2:off 3:on 4:off 5:off 6:off
重启系统,查看结果
[root@oldboy ~]# cat /tmp/test.log
2018-03-30_12:00:10
2018-03-30_12:33:20
操作成功
关闭开机启动
[root@oldboy ~]# chkconfig test off
[root@oldboy ~]# chkconfig --list test
test 0:off 1:off 2:off 3:off 4:off 5:off 6:off
从chkconfig管理中删携局神除辩亏test
[root@oldboy ~]# chkconfig --list test
test 0:off 1:off 2:off 3:off 4:off 5:off 6:off
[root@oldboy ~]# chkconfig --del test
[root@oldboy ~]# chkconfig --list test
service test supports chkconfig, but is not referenced in any runlevel (run
'chkconfig --add test')