shell
The Great Ant
做一个功成名就的人
展开
-
2021-04-13
Shell中单引号和双引号区别在/home/atguigu/bin创建一个test.sh文件[atguigu@hadoop102 bin]$ vim test.sh 在文件中添加如下内容:#!/bin/bashdo_date=$1echo '$do_date'echo "$do_date"echo "'$do_date'"echo '"$do_date"'echo `date`2)查看执行结果[atguigu@hadoop102 bin]$ test.sh 2019-0原创 2021-04-13 22:10:47 · 47 阅读 · 0 评论 -
2021-04-13
Shell中提交了一个脚本,进程号已经不知道了,但是需要kill掉这个进程,怎么操作?ssh $i “ps -ef | grep file-flume-kafka | grep -v grep |awk ‘{print $2}’ | xargs kill”原创 2021-04-13 22:10:10 · 32 阅读 · 0 评论 -
2021-04-12
Shell常用工具及写过的脚本1)awk、sed、cut、sort2)用Shell写过哪些脚本 (1)集群启动,分发脚本 (2)数仓与mysql的导入导出 (3)数仓层级内部的导入原创 2021-04-12 22:26:55 · 41 阅读 · 0 评论 -
2021-04-11
shell实战——搜狐&讯网面试题问题1:Shell脚本里如何检查一个文件是否存在?如果不存在该如何处理?#!/bin/bashif [ -f $1 ]then echo "文件存在"else echo "文件不存在"fi原创 2021-04-11 14:05:40 · 29 阅读 · 0 评论 -
2021-04-11
shell语法——京东面试题问题1:使用Linux命令查空格在的行号答案:[at@hadoop101 shells]$ awk '/^$/{print NR}' file1 5问题2:有文件chengji.txt内容如下:张三 40李四 50王五 60使用Linux命令计算第二列的和并输出[at@hadoop101 shells]$awk -F " " -v sum=0 '{sum+=$2} END{print "总分: "sum}' chengji.txt150[at@h原创 2021-04-11 14:03:53 · 79 阅读 · 0 评论 -
2021-04-09
shell 脚本中常见的,,,#,$n…命令?分别代表什么意思?shell里$有很多意思:1、$可以表示引用作变量或运算替换,最常见的用法2、$可作为取变量运算符,如echo $PATH 将会输出PATH 变量的内容3、a=$((1+2))可将a赋值为3,而不是字符串“1+2”,也就是运算功能4、a=$(ls /home) 可将括号内命令执行结果赋值给a,有先执行命令的意思5、登录到shell成功后会在光标左侧发现$,它是命令提示符,代表普通帐号登录,#是代表root帐号登录。6、原创 2021-04-09 22:04:02 · 42 阅读 · 0 评论 -
2021-04-05
Shell的简单概述1)Linux提供的Shell解析器有:[atguigu@hadoop101 ~]$ cat /etc/shells /bin/sh/bin/bash/sbin/nologin/bin/dash/bin/tcsh/bin/csh2)bash和sh的关系[atguigu@hadoop101 bin]$ ll | grep bash-rwxr-xr-x. 1 root root 941880 5月 11 2016 bashlrwxrwxrwx. 1 root r原创 2021-04-05 22:19:34 · 46 阅读 · 0 评论