对于没有了解过的shell的朋友,建议先去学习一下,不同的开发语言基本都是大同小异,学起来很快,也比较简单,不过学完shell 要达到能够写比较复杂的脚本的话可能就要多点时间学习,对于对Linux常用的命令也要有一定的了解。1.以下的脚本demo本人也是网上找的,然后根据自己项目的实际情况简单修改了一下#!/bin/bash
# Java ENV
export JAVA_HOME=/usr/loc
转载
2024-02-21 11:45:08
108阅读
Shell命令 按功能分类学习记忆1. 电源管理(即关机,重启)关机:重启关机:关机或者重启,常用参数-r 表示重启,-h表示关机 不同参数之间,命令名和参数之间都要用空白分隔不是所有命令普遍用户多有权限执行的,很多命令只有root用户才能执行(通常都有那些对系统进行修改,配置或者影响较大的命令) man: manual,命令或者函数的帮助手册,
转载
2024-04-28 11:08:42
88阅读
1.用(()) #!/bin/bash clear for((i=1;i<100;i++)) for do if((i%3==0)) &n
原创
2011-02-17 10:04:51
400阅读
总结Shell脚本中常用的几种if判断。-z 判断变量长度,-d 判断目录是否存在,-f 判断文件是否存在,-省略if之&&和||,-o 或,-a 与。
原创
2024-04-19 15:00:10
103阅读
系统管理基础命令系统启动/重启命令系统目录相关命令系统文件相关命令 系统命令提示信息: [root@test ~]# — 命令提示符,提示系统管理员可以输入命令 root — 管理系统用户信息 test — 主机名称 ~ — 当前所在目录信息 系统目录结构信息: linux系统目录结构最开始为 根目录 /查询数据方法:绝对路径查询数据: 从根开始查询数据相对路径查询数据: 从当前路径开始
转载
2024-03-20 09:07:37
111阅读
Wget 的用法 -V 版本信息 -h 帮助信息 -b 后台执行Wget -o filename 把记录放在文件filename -a filename 把记录附加在文件filename -d 显示调试信息 -q 无输出下载方式 -v 详细的屏幕输出(默认) -nv 简单的屏幕输出 -i input
原创
2017-08-13 14:01:02
1765阅读
点赞
本文结合大量实例阐述如何编写一个shell脚本。 为什么要进行shell编程 在Linux系统中,虽然有各种各样的图形化接口工具,但是sell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化,shell特别擅长系统管理任务,尤其适合
转载
2016-12-28 16:30:07
1199阅读
1、EOF Shell中通常将EOF与 << 结合使用,表示后续的输入作为子命令或子Shell的输入,直到遇到EOF为止,再返回到主调Shell。 可以把EOF替换成其他东西,意思是把内容当作标准输入传给程序。 回顾一下< <的用法。当shell看到< <的时候,它就会知道下一个词是一个分界符。在该
原创
2022-07-14 09:18:45
1215阅读
转载自:http://blog.zol.com.cn/2322/article_2321763.html$( ) 与 ` ` (反引号)在 bash shell 中,$( ) 与 ` ` (反引号) 都是用来做命令替换用(command substi
转载
精选
2013-08-02 11:40:44
10000+阅读
点赞
shell脚本编写中的echo用法1.在echo中转义换行符1)-n在默认情况下,echo会将一个换行符追加到输出文本的尾部,-n可以忽略结尾的换行符。[root@localhost test]# echo hello,shellhello,shell[root@localhost test]# echo -n hello,shellhello,shell[root@localhost test]
原创
2014-08-11 00:44:33
1297阅读
1、数组的声明array[0]="Zero" array[1]="One" array[2]="Two" #直接赋值declare -a array #declare声明array=(Zero One Two) #小括号空格法array="
转载
2018-03-09 12:57:46
562阅读
举例:#太多了使用\换行for SO_PATH in a b \ b cdo ./build_item.sh ../${SO_PATH} ${SOURCE_PATH} ${DEBUG_PARAM}done 注意,每个元素之间,使用空格分开。 有人问,如果有空格怎么办?参考吾其他文章。...
原创
2022-02-05 09:56:33
119阅读
冒号在Linux中是一个空命令,可以认为与shell的内建命令true相同,它的返回值是0.在while循环中 while : 与 while true 的作用是等效的在 if/then 中可作为占位符if conditionsthen: #什么都不做elsetake action fi使用冒号还可以用作注释行的开始,但是如果有语法错误,仍将报错,这一点与使用#号不同...
原创
2021-06-21 16:35:23
2334阅读
Shell 脚本中if的用法1. 参数详解1.1 -n 参数-n 参数用于判断字符串是否为空。
原创
2022-02-03 09:22:03
242阅读
冒号在Linux中是一个空命令,可以认为与shell的内建命令true相同,它的返回值是0.在while循环中 while : 与 while true 的作用是等效的在 if/then 中可作为占位符if conditionsthen: #什么都不做elsetake action fi使用冒号还可以用作注释行的开始,但是如果有语法错误,仍将报错,这一点与使用#号不同...
原创
2022-01-07 18:05:56
1485阅读
<<EOF(内容)EOF意思是把内容当作标准输入传给程序。当s h e l l看到< <的时候,它就会知道下一个词是一个分界符。在该分界符以后的内容都被当作输入,直到s h e l l又看到该分界符(位于单独的一行)。这个分界符可以是你所定义的任何字符串。cat > 1.txt <<EOF 与 cat <<EOF &g
原创
2014-04-23 15:41:35
6818阅读
举例:#太多了使用\换行for SO_PATH in a b \ b cdo ./build_item.sh ../${SO_PATH} ${SOURCE_PATH} ${DEBUG_PARAM}done 注意,每个元素之间,使用空格分开。 有人问,如果有空格怎么办?参考吾其他文章。...
原创
2021-08-06 14:07:33
173阅读
test.sh:pipe="|"eval ls $pipe wc -l 输出bogon:Desktop macname$ ./test.sh 45 test.sh:eval echo \$$# 输出bogon:Desktop macname$ ./test.sh ssd dede ded dedee
转载
2019-08-22 19:14:00
264阅读
2评论
Shell 脚本中if的用法1. 参数详解1.1 -n 参数-n 参数用于判断字符串是否为空。
原创
2021-07-05 17:50:25
322阅读