echo 显示内容
echo "Hello World"
echo 123
echo "Hello" "python"
1 字符串 文本/一句话/单词/字母
使用的时候要加英文的双引号
2 数字
3 多个字符串 中间使用空格隔开
echo "a" "b" "c"
变量:代词 代表它保存的值
变量的名称 = 要保存的值
a=1
输出 变量a 的值
a=1
echo $a
.sh文件规范写法:
第一行:#! /bin/sh
#! 告诉系统他后面的参数是用来执行这个文件的程序
运行.sh文件:
sh + .sh文件名 不需要改变文件权限
./ + .sh文件名 需要对文件添加执行权限
chmod 777 c.sh
chmod u+x c.sh
注释 在脚本中存在,起说明作用,不会被执行的部分
# 后面的文本都是注释的内容
字符串: 字符串 可以使用单引号/双引号,也可以不使用引号
单引号注意的问题:
单引号里面的任何字符都会被原样输出
单引号字符串里面的变量是无效的
单引号字符串里面不能出现单独的一个单引号
(对单引号使用转义符也不行),但可以成对出现
作为字符串拼接使用
[root@server1 ~]# str='adc'
[root@server1 ~]# echo str
str
[root@server1 ~]# echo $str
adc
[root@server1 ~]# st='abc=$str'
[root@server1 ~]# echo $st
abc=$str
[root@server1 ~]# st="abc=$str"
[root@server1 ~]# echo $st
abc=adc
[root@server1 ~]#
双引号里面可以将又变量和转义符(要加一个 -e)
\n 换行符 \t 8个字符的位置