【Shell】
YvesHe
人的痛苦大部分来源于自我怀疑。
展开
-
Shell| Shell汇总
Shell| Shell汇总参考:https://blog.csdn.net/u011479200/article/details/98760436原创 2019-08-07 19:10:56 · 355 阅读 · 0 评论 -
Shell 环境变量生效配置
${HOME}: 为用户目录原创 2020-08-24 20:06:07 · 422 阅读 · 0 评论 -
Linux| Linux常用快捷键
常用 control + u 回删到头control + k 删除到尾control + a 回到句首(start)control + e 回到句尾(end)control + l 清屏(clear)ctrl +c 杀死当前进程 ctrl键组合ctrl+a:光标移到行首。ctrl+b:光标左移一个字母ctrl+...原创 2017-05-26 00:39:45 · 796 阅读 · 0 评论 -
VI| VI(VIM)中常用操作命令
前言vi没有菜单,只有命令。有三种工作模式: 命令模式,文本输入模式和末行模式。 i 插入 :q 直接退出。 :wq 保存后退出 :x 跟“wq”相同 :q 不保存内容,强退。 :set number/nu 设置显示行号 :set nonumber/nonu 取消显示行号 ...原创 2018-07-19 11:34:53 · 304 阅读 · 0 评论 -
Telnet| 开启Telnet服务(Linux,Windows)
Telnet协议是一种应用层协议,使用于互联网及局域网中,使用虚拟终端机的形式,提供双向、以文字字符串为主的命令行接口交互功能。属于TCP/IP协议族的其中之一,是Internet远程登录服务的标准协议和主要方式,常用于服务器的远程控制,可供用户在本地主机运行远程主机上的工作.用途: 通常被我们用来检查某个机器的端口是否能正常访问.原创 2018-07-20 17:36:05 · 1783 阅读 · 0 评论 -
Shell| 编写可靠shell脚本的八个建议
这八个建议,来源于键者几年来编写 shell 脚本的一些经验和教训。事实上开始写的时候还不止这几条,后来思索再三,去掉几条无关痛痒的,最后剩下八条。毫不夸张地说,每条都是精挑细选的,虽然有几点算是老生常谈了。1. 指定bashshell 脚本的第一行,#!之后应该是什么?如果拿这个问题去问别人,不同的人的回答可能各不相同。我见过/usr/bin/env...转载 2019-08-07 19:53:41 · 172 阅读 · 0 评论 -
Shell| 脚本参数传递
http://www.w3c-school.com/schools/linux/linux-shell-passing-arguments.html原创 2019-02-21 09:40:49 · 294 阅读 · 0 评论 -
Shell| Shell中函数的定义和使用
函数的定义function可以不写,函数中的变量都是全局变量,函数中不存在局部变量的概念.也没有返回值的概念function 函数名(){ #function可以不写 命令序列}函数的使用 调用语法:函数名 参数1 参数2 在调用函数时不带()在函数中使用参数也是用$1,$2..来获取传入的参数.函数的使用一定要在定义好之后函数定义和使用例子#! /...原创 2018-03-18 19:58:23 · 411 阅读 · 0 评论 -
Shell| 关于双引号,单引号,倒引号的使用和区别(",',`)
单引号 将单引号里面的内容一模一样的输出#! /bin/basha=yvesheecho '$a' #将单引号中的值一模一样的输出,输出结果为: $a双引号#! /bin/basha=yvesheecho "$a" #将变量a的值输出,输出结果为: yveshe倒引号#! /bin/bashecho `pwd` #倒引号中是放置的是要执...原创 2018-03-01 21:46:39 · 1977 阅读 · 0 评论 -
Shell| VIM编辑器使用操作
大家都知道在VI和VIM都是Linux下对文本的编辑器.这里建议大家使用VIM编辑,因为VIM编辑时会有语法高亮,当脚本写错时能够很容易的看出.批量删除注释:#!/bin/bash# 这里是注释1# 这里是注释2按下control + v编辑器底部出现-- VISUAL BLOCK --然后按方向键可以选择文本,最后按d可以进行删除....原创 2018-03-01 22:05:08 · 548 阅读 · 0 评论 -
Shell| Test命令(条件检测字符串,数值,文件)
介绍 Test 变量测试语句命令,Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。 格式: test 测试条件 注意在流程控制语句中,都可以省略test,直接写成[ 测试条件 ] 测试范围: 整数,字符串,文件字符串测试和变量测试 参数 说明 = 或者== 等于则为真 != 不相...原创 2018-03-01 22:46:49 · 4528 阅读 · 0 评论 -
Shell| 关于;和&&以及命令换行在shell中的区别
命令A ; 命令B 说明:命令A 和 命令B的执行结果互不影响,只是将两条命令写在了同一行.命令A && 命令B 说明:命令A 和 命令B的执行结果如果失败,将不会执行命令B.命令A和命令B写在两行 说明: 在shell脚本中命令换行,命令从上向下执行,即使命令A执行失败,命令B也照常执行.[root@yveshe ~]# cd [root@yveshe...原创 2018-03-01 23:02:11 · 3538 阅读 · 0 评论 -
Shell| 第一个shell脚本
第一个shell脚本打开文本编辑器(可以使用vi/vim命令来创建文件),新建一个文件test.sh,扩展名为sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,如果你用php写shell 脚本,扩展名就用php好了。 输入一些代码,第一行一般是这样:#!/bin/bashecho "Hello World !"#! 是一个约定的标记,它告诉系统这个脚本需...原创 2018-03-01 23:55:34 · 379 阅读 · 0 评论 -
Shell| 变量的定义使用
一.定义变量格式: 注意"="的两边不能有空格 变量名=值例子: yveshe=yves #正确 yveshe= yves #错误 二.变量的赋值1.将命令的结果赋值给变量 #以下2种方式都是给变量yves赋值,值来自shell命令pwd的执行结果. yves=`pwd` yves=$(pwd) ...原创 2018-03-02 00:26:17 · 515 阅读 · 0 评论 -
Shell| 流程控制语句(if)和判断逻辑的几种写法(是否省略test)
一.流程控制的几种写法这里同一采用的的是将then 和条件放在一行处理,具体讲解可以看第二点判断逻辑的几种写法控制逻辑的结束以fi结束. ①只有逻辑if 条件一 ; then 命令一fi②1/0的逻辑if 条件一 ; then 命令一else 命令二fi③多条件逻辑if 条件一 ; then 命令一elif...原创 2018-03-03 13:22:03 · 1580 阅读 · 0 评论 -
Shell| 流程控制(if,case,for,while)
本文主要讲解流程控制中的if,case,for和while四个流程控制的简单语法格式. 注意点: 1.在case语句中的结尾命令类似if的结尾,将关键词反写esac,然后如果是想匹配任意的输入则是用字符串*值来表示. 2.在循环语句for 或者while中都是满足条件后遵循do 命令列表doneif条件判断格式:if开头fi结尾.if 条件一 ; th...原创 2018-03-17 16:14:17 · 207 阅读 · 1 评论 -
Shell| shell中双小括号的使用方法
使用语法: ((表达式))用来扩展Shell中的算术运算,以及赋值运算,扩展for,while,if条件测试运算.注意点: 1.在双括号结构中,所有的表达式可以像c语言一样,如a++,b-- 2.在双括号结构中,所有变量可以不加入$符号前缀,也可以加入. 3.在双括号可以进行逻辑运算,四则运算,而且运算符合数值之间可以没有空格,也可以有空格. 4.双括号结构扩展了for,while,...原创 2018-03-18 19:25:39 · 8466 阅读 · 1 评论 -
Shell| 输入交互时,输入结果与提示语句在同一行显示
普通方式:#! /bin/bashecho "Please enter your name:"read nameecho "Your name is $name ."结果:[root@yveshe ~]# ./jiaohu.sh Please enter your name:YvesYour name is Yves .[root@yveshe ~]# ...原创 2018-03-18 19:36:55 · 4050 阅读 · 0 评论 -
Shell| Read命令
Read命令的作用: 从键盘读入数据,赋给变量值.read.sh文件内容:#! /bin/bashecho 'input 3 parameters:'read p1 p2 p3echo "p1: $p1 "echo "p2: $p2 "echo "p3: $p3 "运行结果:[root@yveshe ~]# ./read.sh input 3 parameters:...原创 2018-03-01 21:41:10 · 299 阅读 · 0 评论