shell
The Great Ant
做一个功成名就的人
展开
-
2021-04-13
Shell中单引号和双引号区别 在/home/atguigu/bin创建一个test.sh文件 [atguigu@hadoop102 bin]$ vim test.sh 在文件中添加如下内容: #!/bin/bash do_date=$1 echo '$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、sort 2)用Shell写过哪些脚本 (1)集群启动,分发脚本 (2)数仓与mysql的导入导出 (3)数仓层级内部的导入原创 2021-04-12 22:26:55 · 41 阅读 · 0 评论 -
2021-04-11
shell实战——搜狐&讯网面试题 问题1:Shell脚本里如何检查一个文件是否存在?如果不存在该如何处理? #!/bin/bash if [ -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.txt 150 [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 · 46 阅读 · 0 评论 -
2021-04-05
Shell的简单概述 1)Linux提供的Shell解析器有: [atguigu@hadoop101 ~]$ cat /etc/shells /bin/sh /bin/bash /sbin/nologin /bin/dash /bin/tcsh /bin/csh 2)bash和sh的关系 [atguigu@hadoop101 bin]$ ll | grep bash -rwxr-xr-x. 1 root root 941880 5月 11 2016 bash lrwxrwxrwx. 1 root r原创 2021-04-05 22:19:34 · 46 阅读 · 0 评论