《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脚本攻略 学习笔记3 -- 第三章 以文件之名

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

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

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

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

linux shell脚本攻略第二章的学习记录。
  • hrl19
  • hrl19
  • 2015-06-30 23:50
  • 280

Linux shell脚本学习攻略笔记3

今天继续上一次find命令的内容,主要是find和 -exec 和xargs的结合和使用。      (9) find 命令可以借助选项-exec与其他命令进行结合。- exec算得上是find最强...

《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脚本攻略》 笔记 第八章:磁盘、日志管理

《Linux Shell脚本攻略》 笔记 第八章:磁盘、日志管理 1、显示给定文件夹下的文件的磁盘适用情况 [root@localhost program_test]# du -a -h ./ 3...

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

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

《Linux Shell脚本攻略》学习(二)

《Linux Shell脚本攻略》学习(二) 上节学习到了文件描述符的相关内容。这节我们会以alias命令作为开头,继续我们的学习故事。 1. 使用别名 创建别名的命令行是: $alias new_c...

Linux Shell脚本攻略学习总结:三

根据扩展名切分文件名首先,我们先来看两个例子:file_jpg="sample.jgp" name=${file_jpg%.*} echo File name is : $name 输出结果: Fil...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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