Linux Shell 脚本攻略001-010

PDF下载 https://www.jb51.net/books/434960.html

 

 

 

 

 

 

004.sh 007.sh X 1 #!/bin/bash
2 #shift + g to the end
3 printf "%-5s %-10s %-4.2f\n" 1 Sarath 80.3456
4 printf "%-5s %-10s %-4s\n" No Name Mark
5 printf "%-5s %-10s %-4.2f\n" 1 Sarath 80.3456
6 printf "%-5s %-10s %-4.2f\n" 2 James 90.9989
7 printf "%-5s %-10s %-4.2f\n" 3 Jeff 77.564
8
9 echo -e "\t 1\t 2\t3"
10
11 echo -e "\e[1;31m hello world \e[0m"
12 echo -e "\e[1;42m Green Background \e[0m"
13
14 echo ${PATH}

 

1 #有一些特殊的变量会被shell环境和操作系统环境存储
2 #这类变量叫做环境变量
3 #存储进程pid的相关信息
4 #cat /proc/178/environ |tr '\0' '\n'
5 #命令返回包含环境变量和对应变量值的列表 彼此通过\0分隔
6 #可以通过tr替换
7
8 pgrep pidname
9 #获取pid通过name
10
11
12 #注意shell赋值必须哟啊连着等于号
13 var="hello world"
14 echo ${var}
15 echo ${var}
16 echo ${var}
17
18 #环境变量是围在当前进程中定义而从父进程中继承来的变量
19 #例如 HTTP_PROXY =???? export HTTP_PROXY
20 #他定义了互联网连接应该使用哪个服务器
21 #export 命令可以用来设置环境变量
22 #
23 #echo $PATH
24 #echo ${PATH}
25 #在给出所要执行的命令之后,shell会自动在PATH环境变量
26 #所包含的目录列表中查找对应的可执行文件
27 #path通常定义在 etc/environment 或者etc/profile 或bashrc 中 如果想要添加一条新的path可以使用
28 export PATH="$PATH:/home/user/bin"

29 #也可以使用

30 PATH="$PATH:/home/user/bin"
31 export PATH
32 #这样我们就把/home/user/bin 添加到path中
33 echo '$PATH'
34
35
36
37 #显示字符串长度
38 var1=123456
39 echo ${#var1}
40 #显示那种bash
41 echo $0
42 echo $SHELL
43
44 #判断是不是超级用户
45 #括号没有空格 可能输出不一样的结果
46 #UID
47 if [ $UID -ne 0 ];then
48 echo NOT root user please as root
49 else
50 echo Roor user
51 fi
52

  

 

posted @ 2021-11-18 13:32  张喆坤  阅读(12)  评论(0)    收藏  举报