1.case的命令格式   

 #!/bin/sh
echo "please input number 1 to 3"
read number
case $number in
)
echo "you input 1"
;;
)
echo "you input 2"
;;
)
echo "you input 3"
;;
*)
echo "error"
;;
esac

esac是case的反写

2.if命令格式

 #!/bin/sh
if [ "" -lt "" ]; then
echo "10<12"
else
echo "10>12"
fi

3.变量的含义    

   $# 是传给脚本的参数个数
   $0 是脚本本身的名字
   $1 是传递给该shell脚本的第一个参数
   $2 是传递给该shell脚本的第二个参数
   $@ 是传给脚本的所有参数的列表
   $* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个
   $$ 是脚本运行的当前进程ID号
   $? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误
 #!/bin/sh
echo "number:$#"
echo "name:$0"
echo "first :$1"
echo "second:$2"
echo "argume:$@"
echo "parm list:$*"
echo "process id:$$"
echo "exit stat: $?"

4.[]与[[]]

使用[[时有时会显示[[: not found 此时可能是bash的版本问题。

[[]]与[]相比支持正则

5.数组   

 #!/usr/bin/env bash
a=( )
echo $a #第一个元素
echo ${a[]} #第一个元素
echo ${a[*]} #所有元素
echo ${a[@]} #所有元素
#unset a #删除所有元素
#unset a[] #删除第一个元素
echo ${a[@]::} #${数组名[@或*]:起始位置:长度} 切片原先数组返回新的数组
echo ${a[@]//} #将第2个元素替换为99

uname  显示系统信息 (缺省 -s 显示操作系统名称)

dirname 从文件名中剥离非目录的后缀

反引号的作用就是将反引号内的Linux命令先执行,然后将执行结果赋予变量

2>&1 把错误重定向到标准输出

标准的输入,输出和错误输出分别表示为STDIN,STDOUT,STDERR,也可以用0,1,2来表示

shift命令一次删除当前的参数使后一个餐宿前移

stty  改变并打印终端行设置

%~dp0代表的是.sh文件所在的文件目录

Linux基础知识笔记的更多相关文章

  1. Linux基础知识入门

    [Linux基础]Linux基础知识入门及常见命令.   前言:最近刚安装了Linux系统, 所以学了一些最基本的操作, 在这里把自己总结的笔记记录在这里. 1,V8:192.168.40.10V1: ...

  2. linux 基础知识及命令总结

    1.mkdir   创建目录 -p 创建多级目录  mkdir -p /data/test -m, --mode=模式 设置权限模式(类似chmod),而不是rwxrwxrwx 减umask -p, ...

  3. 运维之linux基础知识(一)

    运维之linux基础知识(一) 1.GUI:Graphic User Interface 图形用户界面 2.CLI:Command line Interface 命令行界面 3 dll:Dynamic ...

  4. 运维之Linux基础知识(三)

    运维之Linux基础知识(三) 1. 查看文本 cat tac more less head tail 1.1 cat 连接并显示文件 cat -n:在显示的时候,将每一行编号 -E:显示结束符$ - ...

  5. Linux基础知识梳理

    Linux基础知识梳理 Linux内核最初只是由芬兰人林纳斯?托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的.Linux是一套免费使用和自由传播的类Unix操作系统,是 ...

  6. Linux基础知识第九讲,linux中的解压缩,以及软件安装命令

    目录 Linux基础知识第九讲,linux中的解压缩,以及软件安装命令 一丶Linux Mac Windows下的压缩格式简介 2.压缩以及解压缩 3.linux中的软件安装以及卸载 1.apt进行安 ...

  7. Linux基础知识第八讲,系统相关操作命令

    目录 Linux基础知识第八讲,系统相关操作命令 一丶简介命令 2.磁盘信息查看. 3.系统进程 Linux基础知识第八讲,系统相关操作命令 一丶简介命令 时间和日期 date cal 磁盘和目录空间 ...

  8. Linux基础知识第七讲,用户权限以及用户操作命令

    目录 Linux基础知识第七讲,用户权限以及用户操作命令 一丶简介linux用户,用户权限,组的概念. 1.1 基本概念 1.2 组 1.3 ls命令查看权限. 二丶用户权限修改命令 1.chmod ...

  9. Linux基础知识第六讲,远程管理ssh操作

    目录 Linux基础知识第六讲,远程管理ssh操作 一丶什么是SSH 1.什么是SSH 2.了解域名跟端口 二丶SSH命令以及远程连接linux进行维护 1.ssh命令格式 2.scp远程终端拷贝文件 ...

随机推荐

  1. 修改Sharepoint 文档库列表点击Excel文件默认跳转到Excel Service服务 xlviewer.aspx页面

    在Sharepoint 文档库中,当点击库中的一个Excel文件时,Sharepoint默认为转跳到Excel Services上,无论是Sharepoint 的是否开启了Excel Service, ...

  2. xml bug

    在Eclipse 创建动态WEB 工程,在src 下 创建 config.xml: 1 <?xml version="1.0" encoding="UTF-8&qu ...

  3. 过滤器压缩全站jsp

    过滤器: public class Gzip implements Filter { public void destroy() {} public void doFilter(ServletRequ ...

  4. phpquery笔记

    下载phpquery包 require('phpQuery/phpQuery.php');//加载 for($i=1168;$i<=10000;$i++){ phpQuery::newDocum ...

  5. js动态给table添加行(tr)

    html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> < ...

  6. 判断Python输入是否为数字

    在接收raw_input方法后,判断接收到的字符串是否为数字 例如: str = raw_input("please input the number:") if str.isdi ...

  7. 类和对象:拾遗 - 零基础入门学习Python039

    类和对象:拾遗 让编程改变世界 Change the world by program 这节课谈的内容主要有: 组合 ...... 此处省略N多内容,具体请看视频讲解 ...... 类.类对象和实例对 ...

  8. linux内核学习之四:进程切换简述

    在讲述专业知识前,先讲讲我学习linux内核使用的入门书籍:<深入理解linux内核>第三版(英文原版叫<Understanding the Linux Kernel>),不过 ...

  9. iOS开发之多媒体API(1)

    iOS开发之多媒体API(1)       播放视频 视频文件介绍 视频格式可以分为适合本地播放的本地影像视频和适合在网络中播放的网络流媒体影像视频两大类.尽管后者在播放的稳定性和播放画面质量上可能没 ...

  10. 【转】使用 vim + ctags + cscope + taglist 阅读源码

    原文网址:http://my.oschina.net/u/554995/blog/59927 最近,准备跟学长一起往 linux kernel 的门里瞧瞧里面的世界,虽然我们知道门就在那,但我们还得找 ...