码迷,mamicode.com
首页 > 其他好文 > 详细

论小脚本的简单性

时间:2019-04-08 18:44:39      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:输入参数   access   编号   文件   中国   dia   大于   sdk   双引号   

[root@hadoop ~]# echo "hello work"      echo :输出

hello work

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

[root@hadoop ~]# echo $info     输出变量:$变量

中国

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

我爱中国 长城

 

 

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

 

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

 

$$ 表示当前进程编号

 

$0 表示当前脚本名称 

 

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

 

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

 

$*和$@ 都表示参数列表 

 

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

[root@hadoop ~]# ls –la    linux命令

total 220

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

 ......

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

 0

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

ls: cannot access sdkf: No such file or directory

[root@hadoop ~]# echo $?    

 2

[root@hadoop ~]# true         ->true返回0  false返回大于0的数

[root@hadoop ~]# echo $?

 0

[root@hadoop ~]# false

[root@hadoop ~]# echo $?

 1

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

如何创建一个小脚笨呢

[root@hadoop ~]# vi /book.sh      ->创建脚本文件

#!/bin/sh

echo "hell work!"

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

[root@hadoop /]# ./book.sh    ->执行脚本

hell work!

[root@hadoop /]# vi /book.sh 

#!/bin/sh

echo "hell work!"

info="我爱北京天安门"        

echo "狗狗$info"

echo "狗狗$info 到此一游"

[root@hadoop /]# ./book.sh    ->执行脚本

hell work!

狗狗我爱北京天安门

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

[root@hadoop /]# vi aaa.txt    ->创建文件

cd /

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

ls

cd /hadoop/

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

[root@hadoop /]# chmod +x  /aaa.txt     ->使脚本可执行

[root@hadoop /]# ./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 继续

 

论小脚本的简单性

标签:输入参数   access   编号   文件   中国   dia   大于   sdk   双引号   

原文地址:https://www.cnblogs.com/zhuhuibiao/p/10672382.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!