论坛风格切换切换到宽版
  • 568阅读
  • 8回复

[问题求助][CentOS] 新手求助一个脚本的解释 [复制链接]

上一主题 下一主题
 
发帖
1196
C币
-237767
威望
219
贡献值
1
银元
-1
铜钱
2449
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
我在看《鸟哥的私房菜》。其中在讲shell script 章节时候 有个..脚本是如下的:              乙肝

#!/bin/bash
# Program:
#         The program wi.ll show it'.s name and first 3 parameters.             电子
# History:
# 2005/08./25        VBird .       First release              乙肝
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/u.sr/local/.bin:/usr/local/sbin:~/bin[成人用品]
export PATH

echo "The .sc.ript name is ==> $0".
[ -n "$1" ] && echo "The 1st pa.rameter is ==> $1" || exit .0    健康
[ -n "$2" ] && echo ."The 2nd parameter is ==> $2" || .exit 0<性病>
[ -n "$3" ] && echo. "The 3th parameter is .==> $3" || exit 0(广告)


下来是运行结果:
[ro.ot@linux scripts]# sh sh07.sh th.eone haha quot.
The script .name is ==> sh0.7.sh           鲜花
The 1st par..amter is ==> theone           鲜花
The 2nd. par.amter is ==> haha.
The 3t.h paramter i.s ==> quot.


我不明白 这个$1 $2 $3 是干嘛的 而最后结.果 出来的sh07.sh  theone  hah.a  quot           建材

又是怎么回事呢  
  小弟初学. 希望大家可以给我解答.

经过各位高人的指点 小弟理解的就是 $1 $2. 等等都是代表了一个变量,当运行这个脚本的时候 可以直接敲变量的名字而.直接运行           婚庆
不知道我这样说对不对 如果对的话 那么.也就算给此.题答案了 电脑

[ 本帖最后由 有机天使 于 2008-12-.31 16:17 编.辑 ](        游戏          )

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线yeen.
发帖
1984
C币
-604987
威望
381
贡献值
5
银元
-5
铜钱
4417
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-14
Re:[CentOS]
$1.$2............$n 是说脚本运行时候带的参数

离线xunleifilm.
发帖
2062
C币
-152450
威望
382
贡献值
1
银元
-1
铜钱
4740
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-14
Re:[CentOS]
不太明白~~那这个脚本用处是什么?

离线风语.
发帖
2116
C币
-139044
威望
379
贡献值
1
银元
-2
铜钱
4703
人人网人气币
0
只看该作者 地板  发表于: 2010-04-14
Re:[CentOS]
这个脚本主要是练习 position parameter的 也就是位置参数 lz有兴趣可以看看shell板块的13问

发帖
1962
C币
-193675
威望
342
贡献值
1
银元
0
铜钱
4344
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-14
Re:[CentOS]
# Program:
#         The program will show it's name and first 3 parameters.

离线jarodlee.
发帖
2082
C币
-60363
威望
395
贡献值
1
银元
-4
铜钱
4651
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-14
Re:[CentOS]
show it's name
与文件本身的名字有关系,这个英文是很简单的要仔细的用点心思理解

离线taimushan.
发帖
2270
C币
-60211
威望
434
贡献值
1
银元
-3
铜钱
5074
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-14
Re:[CentOS]
我好像还没理解哦 1$ 2$ 3$  是参数 是干嘛用的呢?还有最后的结果为何是那样的结果呢

离线ks8822.
发帖
1926
C币
-61112
威望
358
贡献值
1
银元
-1
铜钱
4236
人人网人气币
0
只看该作者 7楼 发表于: 2010-04-14
Re:[CentOS]
就是将运行脚本的时候带进去的参数显示嘛

离线lilingdong.
发帖
1975
C币
-132200
威望
375
贡献值
1
银元
-1
铜钱
4481
人人网人气币
0
只看该作者 8楼 发表于: 2010-04-14
Re:[CentOS]
经过各位高人的指点 小弟理解的就是 $1 $2 等等都是代表了一个变量,当运行这个脚本的时候 可以直接敲变量的名字而直接运行
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个