《Linux shell脚本攻略》学习笔记

原创 2015年07月08日 19:06:29

一、基础知识:
1、Linux shell脚本通常都是一个以首行为#!开始的文本文件,如下所示:

!/bin/bash 或者

!/bin/sh

字符#!被置于解释器路径之前,/bin/sh作为解释器的路径。当脚本独立运行时,解释器读取到脚本文件的这个起始特殊行后,就将#!后的/bin/sh作为解释器来运行该脚本文件,并在内部以 如下方式运行脚本:
/bin/sh script.sh
如果是作为sh或bash的参数来运行的话,则以#!开始的特殊行没有多大意义。
2、bash/sh维护了一个历史记录文件~/.bash_history用于保存用户执行过的命令。~代表用户home路径。
二:终端打印:
1、如果是打印字符串
echo hello script 等同于
echo ‘hello script’ 等同于
echo “hello script”
如果是打印变量等,则不需要加”或者“”。
2、使用echo在终端上进行打印时会自动在在结束时追加换行符。可以使用echo -n来忽略末尾换行符。
3、脚本文件中同样可以使用printf来打印,并且可以向在C语言中进行格式化输出。
三、变量和环境变量
1、脚本语言中不需要在使用变量时先声明,直接赋值就可以了,且在脚本语言中变量的值都是以字符串方式存储的,不论在赋值时是否加了“”

LINUX SHELL脚本攻略笔记[速查]

LINUX SHELL脚本攻略笔记[速查] Linux Shell脚本攻略笔记[速查] 资源shell scriptrun shell scriptechoprintf环境...
  • AresGod
  • AresGod
  • 2016年06月21日 17:33
  • 1744

linux shell脚本攻略 学习笔记1 -- 第一章 小试牛刀

针对着《linux shell脚本攻略》这本书进行shell学习,这本书似乎比较偏实际运用,并不是很系统,不过我觉得可能刚好适合我,我现在就需要实际的练习,遇到相关的问题再去查阅更系统的知识吧。 计划...
  • hrl19
  • hrl19
  • 2015年06月25日 20:40
  • 338

linux shell脚本攻略 学习笔记2 -- 第二章 命令之乐

linux shell脚本攻略第二章的学习记录。
  • hrl19
  • hrl19
  • 2015年06月30日 23:50
  • 342

linux shell脚本攻略 学习笔记3 -- 第三章 以文件之名

linux shell脚本攻略 学习笔记3 -- 第三章 以文件之名,本章都是与文件处理相关的知识。...
  • hrl19
  • hrl19
  • 2015年07月09日 21:24
  • 269

Linux shell脚本学习攻略笔记3

今天继续上一次find命令的内容,主要是find和 -exec 和xargs的结合和使用。      (9) find 命令可以借助选项-exec与其他命令进行结合。- exec算得上是find最强...
  • wwe4023
  • wwe4023
  • 2017年05月06日 12:38
  • 120

《Linux Shell脚本攻略》 笔记 第四章:高效文本处理

《Linux Shell脚本攻略》 笔记 第四章:高效文本处理 1、IP地址的正则表达式: [0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3} 2、gre...

《Linux Shell脚本攻略》 笔记 第二章:常用命令

《Linux Shell脚本攻略》 笔记 第二章:常用命令 1、cat      cat -s //多个空白行压缩成一个       cat *.txt | tr -s '\n'   //移除空白...

Linux Shell脚本攻略笔记3之以文件为名

dd 创建指定大小文件 $ dd if=/dev/zero of=junk.data bs=1M count=1 -rw-rw-r-- 1 stu2452 stu2452 1048576 Jun...

《Linux Shell脚本攻略》 笔记 第三章:文件操作

《Linux Shell脚本攻略》 笔记 第三章:文件操作 1、生产任意大小的文件 [root@localhost dd_test]# [root@localhost dd_test]# dd i...

《Linux Shell脚本攻略》 笔记 第九章:进程管理

《Linux Shell脚本攻略》 笔记 第九章:进程管理 1、打印进程 [root@localhost program_test]# ps -e | head   PID TTY       ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:《Linux shell脚本攻略》学习笔记
举报原因:
原因补充:

(最多只允许输入30个字)