[Linux入门]Part8:Shell编程和Python开发平台Ubuntu

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地址
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值