《Linux shell脚本攻略》学习笔记
2015-07-08 19:06
711 查看
一、基础知识:
1、Linux shell脚本通常都是一个以首行为#!开始的文本文件,如下所示:
/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、脚本语言中不需要在使用变量时先声明,直接赋值就可以了,且在脚本语言中变量的值都是以字符串方式存储的,不论在赋值时是否加了“”
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、脚本语言中不需要在使用变量时先声明,直接赋值就可以了,且在脚本语言中变量的值都是以字符串方式存储的,不论在赋值时是否加了“”
相关文章推荐
- android wifi 无线调试
- 运维入门
- 动态清空 nohup 输出文件
- install scrapy with pip and easy_install
- Linux Shell常用技巧
- Linux Shell - 如何使用sort与uniq命令删除重复的文本行
- shell字符串操作详解
- Shell中删除某些文件外所有文件的3个方法
- Ruby中执行Linux shell命令的六种方法详解
- VB使用shell函数打开外部exe程序的实现方法
- Shell编程的一些知识集合
- Shell中的for和while循环详细总结
- 什么是Shell?Shell脚本基础知识详细介绍
- Shell脚本中引用、调用另一个脚本文件的2种方法
- Shell脚本解压rpm软件包
- Shell脚本实现复制文件到多台服务器的代码分享
- Shell脚本实现批量替换文件内容
- Shell脚本实现的一个简易Web服务器例子分享
- linux Shell学习笔记第五天
- Perl 获取shell命令的执行结果