A、
Shell
是一个 C 语言编写的脚本语言,它是用户与 Linux 的桥梁,用户输入命令交给
Shell
处理,
shell
是一个命令解释器,是一个工具箱,
Shell
将相应的操作传递给内核(Kernel),内核把处理的结果输出给用户;B、
Shell
Script,
Shell
脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。
echo命令用于在终端设备上输出
字符串
或
变量
提取后的值,这是在Linux系统中最常用的几个命令之一,但操作却非常简单。
人们一般使用在
变量
前加上$符号的方式提取出
变量
的值,例如:$PATH,然后再用echo命令予以输出。或者直接使用echo命令输出一段
字符串
到屏幕上,起到给用户提示的作用。
语法格式:echo [参数] [
字符串
]
常用参数:
不输出结尾的换行符
-e “\a”
发出警告音
-e “\b”
删除前面的一个字符
-e “\c”
结尾不加换行符
-e “\f”
换行,光标扔停留在原来的坐标位置
-e “\n”
换行,光标移至行首
-e “\r”
sqoop连接mysql问题 Access denied for user ‘root’@‘hdp3’ (using password: YES),原因mysql密码特殊字符在sqoop参数中有限制
不适用脚本
变量
,密码直接写在参数上,并且用单引号
jdbcurl="jdbc:mysql://localhost:3306/web_tmp?useUnicode=true&characterEncoding=utf8&tinyInt1isBit=false"
username="root"
Linux
Shell
脚本
字符串
拼接
与赋值总结
字符串
拼接
最近在工作用到
shell
脚本,用到了
字符串
变量
的
拼接
,同时需要对
字符串
进行赋值,这里与大家分享一下,
字符串
拼接
shell
脚本里面可以对
字符串
进行
拼接
,并且可以将
拼接
后的值赋予给另外一个
变量
,下图给出了几种
字符串
拼接
的样例,供大家参考。
#!/bin/bash
a="123" # 定义a
变量
为"123"
b="456" # 定义b
变量
为"456"
first=$a$b # 第一种方式来
拼接
字符
有这个一个场景:需要写多个定时任务提交到yarn,这些任务都是同一时
间
启动的。原先的做法是,所有的启动命令都使用linux的crontab,但是因为任务过多,所以crontab里的内容越来越多,不好管理,改时
间
也不方便,所以这里写脚本进行管理。
同时为了方便查看任务,每个任务的名字,将当前时
间
的时分
拼接
到yarn的任务的name上。
linux
拼接
字符串
在脚本语言中,
字符串
的
拼接
(也称
字符串
连接或者
字符串
合并)往往都非常简单,例如:在 PHP 中,使用.即可连接两个
字符串
;在 JavaScript 中,使用+即可将两个
字符串
合并为一个。然而,在
Shell
中你不需要使用任何运算符,将两个
字符串
并排放在一起就能实现
拼接
,非常简单粗暴。请看下面的例子:#!/bin/bashname="
Shell
"url="http://www.found5.com...