文章分类 -  Shell编程

摘要:#!/bin/bash remote_user="***" 登录服务器的用户名 remote_ip="10.*** " 登录服务器 jar_file="1.jar" 要打的jar包 local_path="1/target" jar包的位置 remote_path="/home/java " jar 阅读全文
posted @ 2021-04-22 16:52 水绿冰蓝 阅读(660) 评论(0) 推荐(0)
摘要:Shell 文件包含 Shell 也可以包含外部脚本。这样可以很方便的封装一些公用的代码作为一个独立的文件。 示例: 创建两个shell脚本 1.sh脚本: 2.sh脚本: 执行test2.sh 阅读全文
posted @ 2021-01-18 18:44 水绿冰蓝 阅读(0) 评论(0) 推荐(0)
摘要:Shell 输入/输出重定向 二、输出重定向:> 1、输出重定向会覆盖文件内容 2、追加:>> 三、输入重定向:命令也可以从文件获取输入 1、统计文件行数 四、深入重定向 每个 Unix/Linux 命令运行时都会打开三个文件: 标准输入文件(stdin):stdin的文件描述符为0,Unix程序默 阅读全文
posted @ 2021-01-15 20:06 水绿冰蓝 阅读(51) 评论(0) 推荐(0)
摘要:Shell 函数 一、shell中函数的定义格式如下: [ function ] funname [()] { action; [return int;] } 说明: 1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。 2、参数返回,可以显示加:return 返 阅读全文
posted @ 2021-01-15 17:54 水绿冰蓝 阅读(53) 评论(0) 推荐(0)
摘要:Shell 流程控制 一、if else 1、只有if 没有else if conditionthen command1 command2 ... commandN fi 2、if else格式 if conditionthen command1 command2 ... commandNelse 阅读全文
posted @ 2021-01-12 17:17 水绿冰蓝 阅读(62) 评论(0) 推荐(0)
摘要:Shell test 命令 Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。 1、数值测试 示例: 代码中的 [] 执行基本的算数运算 result=$[a + b]等同于 result=`expr $a + $b ` 3、字符串测试 示例: 3、文 阅读全文
posted @ 2021-01-09 19:08 水绿冰蓝 阅读(49) 评论(0) 推荐(0)
摘要:Shell printf 命令 printf 使用引用文本或空格分隔的参数,外面可以在 printf 中使用格式化字符串,还可以制定字符串的宽度、左右对齐方式等。默认 printf 不会像 echo 自动添加换行符,我们可以手动添加 \n。 1、按格式输出 示例: %s %c %d %f 都是格式替 阅读全文
posted @ 2021-01-09 16:40 水绿冰蓝 阅读(131) 评论(0) 推荐(0)
摘要:Shell echo命令:用于字符串的输出 1、显示普通字符:双引号可以省略 echo "It is a test" 或者 echo It is a test 2.显示转义字符 3.显示变量 read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量 输出: 4.显示换行 阅读全文
posted @ 2021-01-09 15:02 水绿冰蓝 阅读(89) 评论(0) 推荐(0)
摘要:Shell 数组 1、数组的值写入变量 输入: a=nullist=($a a b c)echo ${list[@]} 输出: nul a b c 2、根据数组元素索引获取该数组元素值时,数组下标可为变量。 3、循环输出数组 my_arry=(a b "c","d" abc) echo " FOR循 阅读全文
posted @ 2021-01-07 17:35 水绿冰蓝 阅读(97) 评论(0) 推荐(0)
摘要:Shell 传递参数 我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推…… 1、示例 echo "参数传递示例"echo "第一个参数:$1"echo "第二个参数:$2" 执行: s 阅读全文
posted @ 2021-01-07 15:30 水绿冰蓝 阅读(67) 评论(0) 推荐(0)
摘要:Shell 教程 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。 Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。 Ken Thompson 的 sh 是第一种 Uni 阅读全文
posted @ 2021-01-07 11:49 水绿冰蓝 阅读(184) 评论(0) 推荐(0)