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...