
shell
文章平均质量分 70
Claroja
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python 格式化字符串
四种方法 参考: https://blog.csdn.net/sunxb10/article/details/81036693 https://blog.csdn.net/Arwen_H/article/details/83088902原创 2019-10-11 22:29:40 · 162 阅读 · 0 评论 -
shell 数据类型
变量 定义: 变量名=变量值 等号两边不能有空格 使用: $变量名 通用写法 ${变量名} 标准写法,此写法可以用在字符串内 数据类型 字符串 name = “hello” name = ‘hello’ //双引号和单引号可以嵌套 name = hello //可以不加引号,shell之所以允许无冒号的字符串存在是应为在command中 的输入也是不需要引号的 比如 ls ~/ 我们可以直接...原创 2019-10-11 22:29:20 · 1314 阅读 · 0 评论 -
shell 特殊符号
# ; ;; . , / / ‘string'| ! $ ${} $? $$ $* “string”* ** ? : ^ $# $@ `command`{} [] [[]] () (()) || && {xx,yy,zz,…}~ ~+ ~- & / + – %= == != > >> < << : > &> 2&am...原创 2019-10-11 22:29:02 · 391 阅读 · 0 评论 -
shell 脚本传参
位置参数类变量(脚本传入的参数) 变量 描述 $n n为数字,$0代表命令本身,$1-$9代表第一到第9个参数,十以上的参数需要用大括号包含,如${10}。 $* 代表命令行中所有的参数,把所有的参数看成一个整体。以"$1 $2 … $n"的形式输出所有参数 $@ 代表命令行中的所有参数,把每个参数区分对待。以"$1" “2&amp;quot;…&amp;quot;2&am原创 2019-03-13 09:58:50 · 289 阅读 · 0 评论 -
shell test
内置test命令常用操作符号[]表示,将表达式写在[]中,如下: [ expression ] 或者: test expression 注意:expression首尾都有个空格 eg: [ ] ;echo ?测试范围:整数、字符串、文件表达式的结果为真,则test的返回值为0,否则为非0。当表达式的结果为真时,则变量? 测试范围:整数、字符串、文件 表达式的结果为真,则test的返回值为0,否则...原创 2019-03-12 13:29:58 · 368 阅读 · 0 评论 -
shell read
read [选项] 值 read -p(提示语句) -n(字符个数) -t(等待时间,单位为秒) –s(隐藏输入) eg: read –t 30 –p “please input your name: ” NAME echo $NAME read –s –p “please input your age : ” AGE echo $AGE read –n 1 –p “please input yo...原创 2019-03-12 13:29:09 · 831 阅读 · 0 评论 -
shell 函数
自定义函数 函数代表着一个或一组命令的集合,表示一个功能模块,常用于模块化编程。 以下是关于函数的一些重要说明: 在shell中,函数必须先定义,再调用 使用return value来获取函数的返回值 函数在当前shell中执行,可以使用脚本中的变量。 函数的格式如下: 函数名() { 命令1…… 命令2…. return 返回值变量 } [ function ] funname [()] { ...原创 2019-03-12 11:59:40 · 164 阅读 · 0 评论 -
shell 循环控制语句
for循环 for循环命令用来在一个列表条目中执行有限次数的命令。比如,你可能会在一个姓名列表或文件列表中循环执行同个命令。for命令后紧跟一个自定义变量、一个关键字in和一个字符串列表(可以是变量)。第一次执行for循环时,字符串列表中的第一个字符串会赋值给自定义变量,然后执行循环命令,直到遇到done语句;第二次执行for循环时,会右推字符串列表中的第二个字符串给自定义变量,依次类推,直到字符...原创 2019-03-12 11:57:18 · 340 阅读 · 0 评论 -
shell 条件控制语句
if/else命令 1, 单分支if条件语句 if [ 条件判断式 ] then 程序 fi 或者 if [ 条件判断式 ] ; then 程序 fi eg:#!/bin/sh if [ -x /etc/rc.d/init.d/httpd ] then /etc/rc.d/init.d/httpd restart fi 单分支条件语句需要注意几个点 if语句使用fi结尾,和一般语言使用大括号结...原创 2019-03-12 11:56:29 · 479 阅读 · 0 评论 -
python 实例创建
运算符 num1=11 num2=22 sum=num1+num1+num1+num2 echo sum格式:exprm+n或sum 格式 :expr m + n 或sum格式:exprm+n或((m+n)) 注意expr运算符间要有空格 expr命令:对整数型变量进行算术运算 (注意:运算符前后必须要有空格) expr 3 + 5 expr 3 – 5 echo expr 10 / 3 10...原创 2019-03-12 11:54:32 · 159 阅读 · 0 评论 -
shell 变量
变量分类 Linux Shell中的变量分为用户自定义变量,环境变量,位置参数变量和预定义变量。 可以通过set命令查看系统中存在的所有变量 系统变量:保存和系统操作环境相关的数据。HOME、HOME、HOME、PWD、SHELL、SHELL、SHELL、USER等等 位置参数变量:主要用来向脚本中传递参数或数据,变量名不能自定义,变量作用固定。 预定义变量:是Bash中已经定义好的变量,变量名不...原创 2019-03-12 11:51:27 · 202 阅读 · 0 评论 -
shell 执行脚本
第一行,声明解释器 #!/bin/bash #!符号能够被内核识别成是一个脚本的开始,这一行必须位于脚本的首行,/bin/bash是bash程序的绝对路径,在这里表示后续的内容将通过bash程序解释执行。 注释: 除第一行外,# 表注释 创建文件的三种方式 touch vim echo "" &gt; file.sh Shell脚本的执行 1 输入脚本的绝对路径或相对路径 /root/helloW...原创 2019-03-12 11:49:14 · 305 阅读 · 0 评论 -
编程语言
Shell是命令解释器(command interpreter),shell将用户程序及其输入翻译成操作系统内核(kernel)能够识别的指令. Shell也是一门编程语言,即shell脚本,shell是解释执行的脚本语言,可直接调用linux命令。 .java -&gt; .class 一个系统可以存在多个shell,可以通过 cat /etc/shells echo $SHELL shell ...原创 2019-03-12 11:47:35 · 1110 阅读 · 0 评论 -
shell 字符串
str1=helloworld str2="hello world" str3='hello world' 由单引号’ '包围的字符串: 变量不会被解析 不能出现转义的双引号 由双引号" "包围的字符串: 可以解析变量 可以出现转义的双引号 不被引号包围的字符串 可以解析变量 不能出现空格 字符串拼接 直接使用$str1$str2 字符串加参数 "显示变原创 2019-03-12 11:35:20 · 307 阅读 · 0 评论