论小脚本的简单性
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 继续
以上是关于论小脚本的简单性的主要内容,如果未能解决你的问题,请参考以下文章