论小脚本的简单性

Posted zhuhuibiao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了论小脚本的简单性相关的知识,希望对你有一定的参考价值。

[[email protected] ~]# echo "hello work"      echo :输出

hello work

 [[email protected] ~]# info="中国"     声明变量 ->info = "中国"  错误(等号两边不能有空格)

[[email protected] ~]# echo $info     输出变量:$变量

中国

[[email protected] ~]# echo "我爱$info 长城"  变量可以在双引号里面

我爱中国 长城

 

 

******************************************************************

 

$? 表示上一个命令退出的状态

 

$$ 表示当前进程编号

 

$0 表示当前脚本名称 

 

$n 表示n位置的输入参数(n代表数字,n>=1) 

 

$# 表示参数的个数,常用于循环 

 

$*和[email protected] 都表示参数列表 

 

******************************************************************

[[email protected] ~]# ls –la    linux命令

total 220

dr-xr-x---. 26 root root  4096 Dec 11 14:13 .

 ......

[[email protected] ~]# echo $?       -> $?:返回上一个命令执行的结果(成功:返回0  | 不成功:返回大于0的数)

 0

[[email protected] ~]# ls sdkf      ->胡乱敲一个命令,执行错误

ls: cannot access sdkf: No such file or directory

[[email protected] ~]# echo $?    

 2

[[email protected] ~]# true         ->true返回0  false返回大于0的数

[[email protected] ~]# echo $?

 0

[[email protected] ~]# false

[[email protected] ~]# echo $?

 1

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

如何创建一个小脚笨呢

[[email protected] ~]# vi /book.sh      ->创建脚本文件

#!/bin/sh

echo "hell work!"

[[email protected] /]# chmod +x  /book.sh     ->使脚本可执行chmod空格+x 空格/abc.sh

[[email protected] /]# ./book.sh    ->执行脚本

hell work!

[[email protected] /]# vi /book.sh 

#!/bin/sh

echo "hell work!"

info="我爱北京天安门"        

echo "狗狗$info"

echo "狗狗$info 到此一游"

[[email protected] /]# ./book.sh    ->执行脚本

hell work!

狗狗我爱北京天安门

狗狗我爱北京天安门 到此一游

[[email protected] /]# vi aaa.txt    ->创建文件

cd /

echo "系统根目录下的文件有如下:"

ls

cd /hadoop/

echo "大数据分析目录有如下内容:"

[[email protected] /]# chmod +x  /aaa.txt     ->使脚本可执行

[[email protected] /]# ./aaa.txt     ->执行脚本

系统根目录下的文件有如下:

aaa  aaa.txt  bin  book.sh  boot  dev  etc  hadoop  home  lib  lost+found  media  mnt  opt  proc  root sbin  selinux  srv  sys  tmp  usr  var

大数据分析目录有如下内容:

total 20

drwxr-xr-x.  5 root root 4096 Dec  6 22:36 .

dr-xr-xr-x. 22 root root 4096 Dec 18 14:14 ..

drwxr-xr-x.  3 root root 4096 Nov 22 22:36 hadoopinfo

drwxr-xr-x.  3 root root 4096 Dec 12 00:44 hbase

drwxr-xr-x.  3 root root 4096 Nov 22 22:54 java

************************************************************************************************************

切记 脚本的源目录不会改变 你看到的只有原目录 所以当你想cd 切换目录的时候发现没有出来任何东西   - - ^ _ ^ - - 不要紧张 pwd 你就能看到了

Come on 继续

 

以上是关于论小脚本的简单性的主要内容,如果未能解决你的问题,请参考以下文章

图论小系统

(转)Python爬虫--通用框架

图论小专题B

Mac上实现一个简单的shell脚本

实现简单跳板机脚本

Shell脚本--变量(后附简单shell脚本案例)!