文章目录
Shell 编程
shell 快速入门
为什么要学习 shell
shell 脚本执行方式
过程如下:
- 首先在root下新创建一个文件夹用于存放shell的代码
mkdir /root/shcode
cd /root/shcode/
- 创建文件hello.sh
vim hello.sh
- 在文件里面书写内容
首先要书写脚本开头
#!/bin/bash
之后写入要输出的内容
echo "hello world!"
- 因为要执行文件,所以要给文件加入可执行权限
chmod u+x hello.sh
- 可以使用相对路径或绝对路径来执行文件
相对路径,因为目前就处于/root/shcode/
./hello.sh
绝对路径
/root/shcode/hello.sh
- 也可以不加执行权限直接执行文件,输入以下指令
sh hello.sh
shell 变量
系统变量
自定义变量
一般的编程中,自定义变量用得比较多
基本语法
注意:编辑完var.sh后,要记得加上x权限才可以运行
shell 变量定义规则
加了反引号 `` 表示如图意思,不加的话表示把这个单词赋值给 A
设置环境变量
位置参数变量
预定义变量
运算符
基本语法
流程控制
条件判断
单分支多分支
case 语句
for 循环
while 循环
**出现这么多错误的原因:条件判断里面忘了加 $ **
read 读取控制台输入
函数
系统函数
basename
dirname
自定义函数
第一次出错的原因是
sum = $[$n1+$n2]
这里等号左右两边有空格了,应该是没有空格的
所以要注意Linux里面什么时候有空格,什么时候没空格,否则运行会出错
shell 编程综合案例:定时备份数据库
要求及思路
道理我懂,但是数据库语句我不懂啊
Python开发平台Ubuntu
Ubuntu的安装、换国内源、换中文包、设置root用户等等的就不写了,网上能搜到一大堆
Ubuntu 下第一个py程序
apt 软件管理
相关指令
远程登录 Ubuntu
从windows登录到Ubuntu系统和前面的登录一样,获取Ubuntu系统的ip地址用Xshell7连接就行了
可以对比一下用ubuntu登录centos后的ip地址和再ubuntu里面新打开的终端的ip地址,可以发现前面登录centos的终端里面显示的ip地址是centos的ip地址,后面的地址是ubuntu的ip地址