Shell 其实就是一个解释执行命令的程序,
所谓shell编程其实就是用一定的语法将各种基本的命令组合起来,让shell程序去解释执行。
如果对windows的dos有了解,可以这样理解,其实shell脚本文件和.bat批处理文件差不多。
然而linux下的shell比起windows的dos强大很多,呵呵。
为了安全起见,创建一个普通的账号进行学习
]# useradd
转载
2011-04-25 13:17:58
433阅读
在一般情况下,人们并不区分 Bourne Shell 和 Bourne Again Shell,所以,像 #!/bin/sh,它同样也可以改为 #!/bin/bash。 #! 告诉系统其后路径所指定的程序即是解释此脚本文件的 Shell 程序。 运行 Shell 脚本有两种方法: 1、作为可执行程序
转载
2019-03-24 02:17:00
144阅读
2评论
://c.biancheng.net/view/819.html shell-字符串的提取和替换: 想获取更详细的请参考此大神:https://.cnblogs.com/nkwy2012/p/9171414.html** 第一种模式:var:num,shell在var中提取第num个字
转载
2019-12-18 16:21:00
128阅读
2评论
Shell编程总结 一、Hello World 新建文件test.sh 然后编辑代码: cd 到目标目录下: 另一种运行方式: 二、变量 a) 只能是数字,字符,下划线,并且首字母不能是数字 b) 中间不能有空格,但是可以有下划线 c) 不能用关键词 花括号加不加都行,加花括号只是方便解释器识别变量
转载
2018-06-15 15:26:00
248阅读
2评论
linux中默认的shell有一下几种: 1.bash(发行版默认)  
原创
2015-10-22 20:58:18
703阅读
本文为博主原创,转载请注明出处: 目录: 1. shell 变量 2. 运算符
原创
2023-02-21 11:01:27
67阅读
这次的学习内容: 变量和数值运算,父shell和子shell的演示
Shell脚本的变量不需要声明的
对变量赋值有两种方式, 直接用“=” 或者用键盘输入值
#!/bin/bash
name1="Jack"
echo $name1
$name1abc当后面有其他字符 ,需要 echo ${name1}abc
键盘输入值
#!/
转载
2011-04-25 13:21:18
393阅读
Linux Shell Scripting Tutorial v1.05r3A Beginner's handbookhttp://www.freeos.com/guides/lsst/
原创
2023-09-11 11:07:56
89阅读
51cto的这篇文章不错,收藏一下:http://os.51cto.com/art/201109/294521.htm(版权归原作者所有)Shell脚本编程学习入门是本文要介绍的内容,我们可以使用任意一种文字编辑器,比如gedit、kedit、emacs、vi等来编写shell脚本,
原创
2021-07-19 14:43:14
228阅读
shell脚本就是将完成一个任务的所有 的命令按照执行的先后顺序,自上而下写入到一个文本文件
原创
2023-02-17 10:08:40
79阅读
点赞
Shell 变量
(1). 设定变量
Shell变量没有数据型态,像JS变量一样,除非用内置命令declare声明其数据型态。所以SHELL变量不用声明即可使用。
默认情况下以字符串对待。SHELL变量的命名与C语言变量命名相同,并区分大小写。取得变量值用$varname,${varname}
两种方式。
例如(anran.sh):
原创
2010-04-12 22:42:04
3697阅读
1、前言1.1 为什么学习shell编程Shell脚本语言是实现Linux/UNIX系统管理及自动化运维所必备的重要工具,Linux/UNIX系统的底层及基础应用软件的核心大部分涉及Shell脚本的内容。每一个合格的Linux系统管理员或运维工程师,都需要熟练的编写Shell脚本语言,并能够阅读系统及各类软件附带的Shell脚本内容。只有这样才能提升运维人员的工作效率,适应日益复杂的工作环境,减少
原创
精选
2017-05-15 11:24:01
4520阅读
点赞
================================================================
声明:
此次分享bash shell 学习心得,根据周朝剑老师的shell编程视频整理成文档形式与大家分享,周老师教程视频讲得非常棒,支持一下.
参考文档:http://www.cnblogs.com/chengmo/tag/shell/
参考书籍:
原创
2012-06-10 14:27:11
3097阅读
1.数组的介绍平时定义a=1;b=2;c=3,变量多了,再一个一个定义就费劲了。简单的说数组就是数据类型的元素按一定顺序排列的集合。数组就是有限个元素变量或数据用一个名字命名,然后用编号区分他们的变量的集合,这个名字称为数组,编号称为数组的下标。组成数组的多个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。2.数组的定义与增删改查(1)数组的定义一对括号表示数组,数组元素用“空格”符号分
原创
2018-04-15 13:33:41
1040阅读
点赞
需求:创建一个Shell脚本,输出helloworldhelloworld.sh的内容:修改helloworld.sh文件(第一行加上#!/bin/bash)还是一样输出
原创
2022-11-21 13:14:55
79阅读
一.Shell脚本介绍及第一个规范shell脚本说明1.1shell脚本简介1.1.1shell是什么?shell是一个命令解释器它在操作系统的最外层负责直接与用户对话把用户的输入解释给操作系统并处理各种各样的操作系统的输入结果输出到屏幕返回给用户,这种对话可以是交互是的(从键盘输入命令可以立即得到shell的回应)或非交互(脚本的方式)。下图中×××的部分就是shell处于操作系统的位置。1.1.
原创
2018-03-08 12:17:39
2520阅读
点赞
find 查找命令
1 打印当前列表
[root@linux-3 ~]# find . -print
.
./install.log.bak
./.bash_logout
./.bash_history
./install.log.syslog.bak
./.tcshrc
./.rnd
 
原创
2012-02-16 15:21:06
922阅读
xargs命令是在管道操作符之后,并通过提供命令行参数执行其他命令。
1、多行变成单行
-bash-3.2# cat test.txt
a b c d e f
g o p q
-bash-3.2# cat test.txt |xargs
a b c d e f g o p q
2、单行变成多行
-bash-3.2# cat test
原创
2012-02-20 10:18:12
3457阅读
shell编程学习之循环
1、for----do.......done第一种循环
-bash-3.2# cat test.sh
#!/bin/bash
for var in 1 2 3 4 5
do
echo $var
done
-bash-3.2# sh test.sh
1
2
3
4
5
2、for----do.......done第二种循环
原创
2012-02-28 09:45:10
1087阅读
点赞
03/ shell编程综合练习
自动化软件部署脚本
3.1 需求
1、需求描述
公司内有一个N个节点的集群,需要统一安装一些软件(jdk)
需要开发一个脚本,实现对集群中的N台节点批量自动下载、安装jdk
2、思路
1/ 编写一个启动脚本,用来发送一个软件安装脚本到每一台机器
2/ 然后启动每台机器上的软件安装脚本来执行软件下载和安装
3、expect的使用
痛点:使用scp命令远
转载
2018-12-08 18:14:00
115阅读
2评论