码迷,mamicode.com
首页 >  
搜索关键字:shell脚本 linux运维 自动化运维    ( 9224个结果
几种常见的Shell
上面提到过,Shell是一种脚本语言,那么,就必须有解释器来执行这些脚本。Unix/Linux上常见的Shell脚本解释器有bash、sh、csh、ksh等,习惯上把它们称作一种Shell。我们常说有多少种Shell,其实说的是Shell脚本解释器。 bashbash是Linux标准默认的shell...
分类:系统相关   时间:2014-10-15 01:07:19    阅读次数:332
Shell脚本语言与编译型语言的差异
大体上,可以将程序设计语言可以分为两类:编译型语言和解释型语言。编译型语言很多传统的程序设计语言,例如Fortran、Ada、Pascal、C、C++和Java,都是编译型语言。这类语言需要预先将我们写好的源代码(source code)转换成目标代码(object code),这个过程被称作“编译...
分类:编程语言   时间:2014-10-15 01:01:59    阅读次数:274
第一个Shell脚本
打开文本编辑器,新建一个文件,扩展名为sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,如果你用php写shell 脚本,扩展名就用php好了。输入一些代码:#!/bin/bashecho "Hello World!"“#!” 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行...
分类:系统相关   时间:2014-10-15 00:51:19    阅读次数:367
写hive sql和shell脚本时遇到几个蛋疼的问题!
错误一: Hive的where中不能用别名,   错误二: hive的groupby中不能用自定义函数,否则报错(用嵌套select代替)   错误三: 执行:$ ./hive_game_operationstatis5.sh   报错信息如下: ./hive_game_operationstatis5.sh:line 11: [: missing `]' ./hive_ga...
分类:数据库   时间:2014-10-14 22:10:29    阅读次数:240
Shell 脚本中执行mysql语句
对于自动化运维,诸如备份恢复之类的,DBA经常需要将SQL语句封装到shell脚本。本文描述了在Linux环境下mysql数据库中,shell脚本下调用sql语句的几种方法,供大家参考。对于脚本输出的结果美化,需要进一步完善和调整。以下为具体的事例及其方法。1、将SQL语句直接嵌入到shell脚本文件中--演示环境[root@SZDB ~]# more /etc/issueCentOS relea...
分类:数据库   时间:2014-10-14 16:56:28    阅读次数:185
Shell 脚本在开发中的体验
Shell脚本在开发中的体验这段时间在开发一个程序,程序输出有很多日志。有时候要通过日志来分析出错的问题。单独的查看效率太低分析不到什么。于是乎就想到了Shell。日志文件在安卓的手机里面!开发环境Fedora、MacOS。手机Nexus4,Nexus5。开发工具vim+arm-gcc。情形1 需要将..
分类:系统相关   时间:2014-10-14 04:50:28    阅读次数:178
windows下建立文件的换行符^M导致linux下的shell脚本运行错误的解决方案
去掉文件中的^M...
分类:Windows程序   时间:2014-10-13 20:03:57    阅读次数:162
Shell最多可以输入多少个参数?
在脚本编写过程中,通常会涉及到参数的输入。譬如,sh 1.sh 10 20,在执行1.sh这个脚本中,10即为第一个参数,20即为第二个参数。有时,就会有这个疑惑,即shell脚本最多可以支持多少个变量呢?疑惑之余,编写了如下脚本,可求出Shell脚本中可输入参数的最大个数。该脚本涉及到三个小脚本:...
分类:系统相关   时间:2014-10-13 16:39:19    阅读次数:293
-bash: ./job.sh: /bin/sh^M: bad interpreter: 没有那个文件或目录
昨天在windows下用写字板写了个shell脚本,使用winscp上传到linux上运行的时候发现运行不了,提示-bash: ./job.sh: /bin/sh^M: bad interpreter: 没有那个文件或目录,经过查找资料发现原因如下: 1、dos格式的文本文件要转换为unix格式.....
分类:其他好文   时间:2014-10-13 09:14:39    阅读次数:175
linux-shell脚本命令之sed
[ sed简单介绍:]sed是一个非常好的文件处理工具, 它本身是一个管道命令, 以行为单位进行处理, 能够用于对数据行进行新增、选取、替换、删除等操作。sed命令行格式:sed [-nefri] 'range command' file如: sed '2d' aaa.txt ...
分类:系统相关   时间:2014-10-12 16:20:30    阅读次数:263
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!