Shell脚本中"command not found"报错处理
摘要:字符串的定义与赋值 在编写java代码时会考虑到格式化,往往变量定义时会有一些空格或者换行符等,因此在写shell脚本时也就顺手这么写了,在运行时就会报错:"command not found",将空格删除才正常运行。源码如下: 对STR1定义是正确的,STR2则为错误方式,删除空格即可。 if条件
阅读全文
posted @
2018-10-24 09:30
kosamino
阅读(8029)
推荐(0) 编辑
Shell 数值、字符串比较
摘要:Shell脚本中,数值与字符串比较是不同的,因此要注意(注意[]括号内参数和括号之间有一个空格)。 一、数值比较 -eq 等于,如: if [ $a -eq $b ] -ne 不等于,如: if [ $a -ne $b ] -gt 大于,如: if [ $a -gt $b ] -ge 大于等于,如:
阅读全文
posted @
2018-10-23 09:33
kosamino
阅读(1129)
推荐(0) 编辑
Shell特殊变量:$0 $# $* $@ $? $$和命令行参数
摘要:一、特殊变量表 二、命令行参数 运行脚本时传递给脚本的参数称为命令行参数。命令行参数用 $n 表示,例如,$1 表示第一个参数,$2 表示第二个参数,依次类推。 运行结果: 三、$* 和 $@ 的区别 $* 和 $@ 都表示传递给函数或脚本的所有参数,不被双引号(" ")包含时,都以"$1" "$2
阅读全文
posted @
2018-07-05 21:45
kosamino
阅读(433)
推荐(0) 编辑
shell条件控制和循环结构
摘要:一、简介 Shell编程中循环命令用于特定条件下决定某些语句重复执行的控制方式,有三种常用的循环语句:for、while和until。while循环和for循环属于“当型循环”,而until属于“直到型循环”。循环控制符:break和continue控制流程转向。 二、详解 1、for循环 for循
阅读全文
posted @
2018-07-04 00:34
kosamino
阅读(1051)
推荐(0) 编辑
shell脚本之for循环
摘要:在shell脚本中,for循环有很多种,今天就对以下几种做一个简单的总结。 1、循环数字 结果: 2、循环字符串 结果(输出当前文件名): 结果(输出当前所有入参): 结果(循环空格隔开的字符list): 结果(循环list): 3、路径查找 结果(循环查找当前目录): 结果(循环取出ls的结果):
阅读全文
posted @
2018-07-03 01:21
kosamino
阅读(44815)
推荐(1) 编辑
shell脚本小集锦
摘要:1) 如何向脚本传递参数 ? ./script argument 例子: 显示文件名称脚本 2) 如何在脚本中使用参数 ? 第一个参数 : $1,第二个参数 : $2 例子 : 脚本会复制文件(arg1) 到目标地址(arg2) 3) 如何计算传递进来的参数 ? 4) 如何在脚本中获取脚本名称 ?
阅读全文
posted @
2018-07-01 19:02
kosamino
阅读(499)
推荐(0) 编辑