hello world

【Linux】Bash脚本

。_饼干妹妹 提交于 2019-11-30 21:02:32
1.1 变量类型 几乎所有的编程语言都有变量的概念,Bash当然也不例外。说道变量就少不了说一说类型。但与其他语言不同的是 Bash属于无类型语言,如果强要说一种类型,可以认为都是字符串 。说到这里,你可能会说,Bash里面也有整数类型吧,好像有整数的运算。但其是通过一些运算符,表达式或者命令将字符串视作整数处理的,其本质还是字符串。 1.2 声明变量 Bash中的变量和其他脚本语言一样,都是无需声明, 直接拿来用 的。所以变量的第一次出现都是伴随着初始化的。 1.3 取用变量 变量前加一个 $ 符号。称作dollar符,就是美元符号。这是最基本的一种取用方式,其他的方式以后再表。 12 a="hello world" echo $a 终端会打印出 hello world。当然你可以把变量和常量字符串放到一起来打印,比如 12 boy=Jellyecho "$boy:hello world!" 结果为 Jelly:hello world! 1.4 初始化/赋值变量 Bash中的变量由于无需声明,所以第一次出现都会伴随初始化。Bash中的变初始化(或赋值)方式共有三种:直接赋值、读取输入和命令替换。 1.4.1 直接赋值 直接赋值就是使用一个等于号了,这在其他编程语言里也很常见,比如: 1234 a=123b=abcc=‘123’d=“hello world” 注意空格 需要注意的是

【Linux】Bash脚本

故事扮演 提交于 2019-11-30 20:58:17
1.1 变量类型 几乎所有的编程语言都有变量的概念,Bash当然也不例外。说道变量就少不了说一说类型。但与其他语言不同的是 Bash属于无类型语言,如果强要说一种类型,可以认为都是字符串 。说到这里,你可能会说,Bash里面也有整数类型吧,好像有整数的运算。但其是通过一些运算符,表达式或者命令将字符串视作整数处理的,其本质还是字符串。 1.2 声明变量 Bash中的变量和其他脚本语言一样,都是无需声明, 直接拿来用 的。所以变量的第一次出现都是伴随着初始化的。 1.3 取用变量 变量前加一个 $ 符号。称作dollar符,就是美元符号。这是最基本的一种取用方式,其他的方式以后再表。 12 a="hello world" echo $a 终端会打印出 hello world。当然你可以把变量和常量字符串放到一起来打印,比如 12 boy=Jellyecho "$boy:hello world!" 结果为 Jelly:hello world! 1.4 初始化/赋值变量 Bash中的变量由于无需声明,所以第一次出现都会伴随初始化。Bash中的变初始化(或赋值)方式共有三种:直接赋值、读取输入和命令替换。 1.4.1 直接赋值 直接赋值就是使用一个等于号了,这在其他编程语言里也很常见,比如: 1234 a=123b=abcc=‘123’d=“hello world” 注意空格 需要注意的是

【Linux】Bash脚本

孤街醉人 提交于 2019-11-30 20:51:43
1.1 变量类型 几乎所有的编程语言都有变量的概念,Bash当然也不例外。说道变量就少不了说一说类型。但与其他语言不同的是 Bash属于无类型语言,如果强要说一种类型,可以认为都是字符串 。说到这里,你可能会说,Bash里面也有整数类型吧,好像有整数的运算。但其是通过一些运算符,表达式或者命令将字符串视作整数处理的,其本质还是字符串。 1.2 声明变量 Bash中的变量和其他脚本语言一样,都是无需声明, 直接拿来用 的。所以变量的第一次出现都是伴随着初始化的。 1.3 取用变量 变量前加一个 $ 符号。称作dollar符,就是美元符号。这是最基本的一种取用方式,其他的方式以后再表。 12 a="hello world" echo $a 终端会打印出 hello world。当然你可以把变量和常量字符串放到一起来打印,比如 12 boy=Jellyecho "$boy:hello world!" 结果为 Jelly:hello world! 1.4 初始化/赋值变量 Bash中的变量由于无需声明,所以第一次出现都会伴随初始化。Bash中的变初始化(或赋值)方式共有三种:直接赋值、读取输入和命令替换。 1.4.1 直接赋值 直接赋值就是使用一个等于号了,这在其他编程语言里也很常见,比如: 1234 a=123b=abcc=‘123’d=“hello world” 注意空格 需要注意的是

linux学习笔记------shell-------priintf

*爱你&永不变心* 提交于 2019-11-30 18:58:29
输出命令:printf 与echo不同,此命令不会自动换行 格式: printf "格式控制字符串" 想要显示的字符 eg:echo "hello world" ##输出hello world并且换行 printf "hello world\n" ##输出hello world并且换行,需要换行符\n 1 printf "%-10s %-8s %-4s\n" 姓名 性别 体重kg 2 printf "%-10s %-8s %-4.2f\n" 郭靖 男 66.1234 3 printf "%-10s %-8s %-4.2f\n" 杨过 男 48.6543 4 printf "%-10s %-8s %-4.2f\n" 郭芙 女 47.9876 输出如下:姓名 性别 体重kg 郭靖 男 66.12 杨过 男 48.65 郭芙 女 47.99说明:%-10s -表示向左对齐,没有默认向右 s表示字符,d为正向 %d %s %c %f 格式替代符详解: d: Decimal 十进制整数 -- 对应位置参数必须是十进制整数,否则报错! s: String 字符串 -- 对应位置参数必须是字符串或者字符型,否则报错! c: Char 字符 -- 对应位置参数必须是字符串或者字符型,否则报错! f: Float 浮点 -- 对应位置参数必须是数字型,否则报错! c与s的区别: 如

Linux Shell编程参考大全

故事扮演 提交于 2019-11-30 14:31:07
   本文记录Linux Shell编程中常用基本知识,方便快速入门以及查询使用。 本文主要分为以下几个部分: 一、Shell中的变量 任何编程语言中,有关变量的定义,作用范围,赋值等都是最最基本的知识。 0、默认变量 首先介绍几个shell中的默认变量。 变量 含义 $0 当前脚本名称 $1 脚本接收的第一个参数 $2 脚本接收的第二个参数 $# 脚本接收的所有参数个数 $@ 脚本接收的所有参数 $* 脚本接收的所有参数 $? 前一行命令的执行状态 示例如下: default_var.sh脚本内容 echo $0 echo $1 echo $2 echo $# echo $@ echo $* echo $? 1 hadoop@client:~$ sh default_var.sh a b c d 2 3 $0 ==> default_var.sh 4 $1 ==> a 5 $2 ==> b 6 $# ==> 4 7 $@ ==> a b c d 8 $* ==> a b c d 9 $? ==> 0 1、变量定义及赋值 hadoop@client:~$ v1=hello hadoop@client:~$ echo $v1 hello 但是要注意的是,赋值处必须为一个整体,不能有空格。 1 hadoop@client:~$ v2=hello world 2 No command

初识Flask

三世轮回 提交于 2019-11-30 13:24:41
一、Django与Flask的区别 Django: 大而全 Flask:短小精悍、可扩展性强 共同点:都是借助第三方组件实现wsgi Django:wsgiref Flask: werkzeug 二、基于werkzeug的Hello World项目 from werkzeug.wrappers import Request, Response from werkzeug.serving import run_simple @Request.application def hello(request): return Response('Hello World') if __name__ == '__main__': run_simple('localhost', 4000, hello) 三、基于Flask的Hello World项目 from flask import Flask app = Flask(__name__) @app.route('/index') def index(): return "Hello World" if __name__ == '__main__': app.run() 来源: https://www.cnblogs.com/wt7018/p/11593211.html

grep、sed、awk三剑客

霸气de小男生 提交于 2019-11-30 13:08:32
grep 对文本内容进行过滤 用法: 1.grep -i  不区分大小写 [root@s120 ~]# echo -e "hello world\nHELLO world"|grep -i hello hello world HELLO world [root@s120 ~]# echo -e "hello world\nHELLO world"|grep hello hello world 2.grep -n  显示行号 [root@s120 ~]# grep -n 'root' /etc/passwd 1:root:x:0:0:root:/root:/bin/bash 10:operator:x:11:0:operator:/root:/sbin/nologin 3.grep -o  只打印匹配的内容 [root@s120 ~]# echo "hello world"|grep -o hello hello [root@s120 ~]# echo "hello world"|grep hello hello world 4.grep -c  只打印匹配的行数 [root@s120 ~]# grep -c root /etc/passwd 2 [root@s120 ~]# grep root /etc/passwd root:x:0:0:root:/root:/bin/bash

Docker容器的基本操作

不想你离开。 提交于 2019-11-30 10:28:28
1. docker run 命令 Docker 允许你在容器内运行应用程序, 使用 docker run 命令来在容器内运行一个应用程序。 输出Hello world [root@aliyun ~]# docker run ubuntu echo "Hello world" 各个参数解析: docker: Docker 的二进制执行文件。 run: 与前面的 docker 组合来运行一个容器。 ubuntu 指定要运行的镜像,Docker首先从本地主机上查找镜像是否存在,如果不存在,Docker 就会从镜像仓库 Docker Hub 下载公共镜像。 echo "Hello world": 在启动的容器里执行的命令 以上命令完整的意思可以解释为:Docker 以 ubuntu15.10 镜像创建一个新容器,然后在容器里执行 bin/echo "Hello world",然后输出结果。 2.运行交互式的容器 我们通过docker的两个参数 -i -t,让docker运行的容器实现"对话"的能力 [root@aliyun ~]# docker run -i -t ubuntu /bin/bash root@aa87d6312a66:/# 各个参数解析: -t: 在新容器内指定一个伪终端或终端。 -i: 允许你对容器内的标准输入 (STDIN) 进行交互。 此时我们已进入一个

python基础

泄露秘密 提交于 2019-11-30 06:07:44
1 注释 1.1 以#号开头的注释(单行注释) 1.2 以""" 注释内容 """ (多行注释) 1.3 以 ''' 注释内容''' (多行注释) 2 行与缩进 python代码块通过缩进对齐表达代码逻辑而不是使用大括号; 缩进表达一个语句属于哪个代码块。 语句块缩进(常用4个空格) 3 多行语句 如果书写的语句很长,可以使用反斜杠(\)来实现多行语句,例如: >>> print ("hello \ world") hello world 注意:在列表[],字典{}或者元组()中的多行语句中不需要使用反斜杠 4 字符类型和变量 4.1字符类型以及之间的转换 int(整数) bool(布尔) float(浮点) str(字符串) complex(复数) str --> int int("10") 小知识:eval获取字符串中的原始数据 4.2 变量的命名方式 小驼峰命名法: 第一个单词以小写字母开始,后续单词的首字母大写 firstName lastName 大驼峰命名法: 每一个单词的首字母都采用大写字母 FirstName LastName 下划线命名法(python中推荐使用):单词都使用小写字母,单词与单词之间使用_下划线连接 first_name last_name 4.3 变量不能以关键字命名 4.4 字符串 4.4.1 python中单引号和双引号使用完全相同 4.4

Node.js 入门

℡╲_俬逩灬. 提交于 2019-11-29 23:44:29
章节 Node.js 介绍 Node.js 入门 Node.js 模块 Node.js HTTP模块 Node.js 文件系统模块 Node.js URL模块 Node.js NPM Node.js 事件 Node.js 上传文件 Node.js 发送Email 下载 Node.js Node.js官方网站有安装说明: https://nodejs.org Hello World 下载并安装了Node.js之后,让我们尝试写一个服务端脚本,启动后,浏览器访问服务器,显示“Hello World”。 创建一个名为“myfirst”的js文件,添加以下代码: myfirst.js var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/html'}); res.end('Hello World!'); }).listen(8080); 保存好文件。 代码的功能是,如果有人通过8080端口访问,向访问者显示“Hello World!” 现在不理解代码没关系,稍后会解释。 运行 Node.js启动服务器,然后用浏览器访问服务器。 打开命令行界面,启动“myfirst.js”: G:\project\qikegu-demo