Shell Script中$0等表示的含义

原创 2013年12月02日 21:04:23
#!/bin/bash
#Program:
#    Program shows the script name, parameters
#History:
#    2013/08/26
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH

echo "The script name is    ==> $0"
echo "Total parameter number is ==> $#"
[ "$#" -lt 2 ]  && echo "The number of parameter is less than 2. Stop here." \
    && exit 0
echo "Your whole parameter is ==>$@"
echo "the 1st parameter   ==> $1"
echo "the 2nd parameter  ==>$2"


#!/bin/bash
#Program:
#    Program shows effect of shift function
#History:
#    2013/08/26
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH

echo "Total parameter number is ==> $#"
echo "Your whole parameter is ==>$@"
shift #进行第一次“一个变量的shift”
echo "Total parameter number is ==> $#"
echo "Your whole parameter is ==>$@"
shift 3 #进行第一次“一个变量的shift”
echo "Total parameter number is ==> $#"
echo "Your whole parameter is ==>$@"


shell script 编写和执行

1. shell script shell script是针对shell写的脚本。 使用纯文本文件, 将一些shell的语法和命令写在里面,使用户能处理复杂的操作。 命令执行: 需要文件有rx...

Shell script 的默认变量($0, $1...)

假设我要运行一个可以携带参数的 script ,运行该脚本后萤幕会显示如下的数据: 程序的档名为何?共有几个参数?若参数的个数小於 2 则告知使用者参数数量太少全部的参数内容为何?第一个参数为何...

shell script编程小结--附带实例

shell script编程小结前言shell作为编程中不可或缺的一部分,平日里,我们经常会在shell中输入一些命令。有时候也需要完成一些复杂的操作,重复的输入多条相同的命令,过于费时和无趣。所以掌...

linux shell script中的函数简介

懂C语言的人, 没有不知道函数的, 下面我们来看看linux shell script中的函数, 其实也很简单: [taoge@localhost learn_shell]$ ls a.sh [tao...
  • stpeace
  • stpeace
  • 2015年05月16日 17:46
  • 1203

Shell script 传参数处理(默认变量)

1. $# 传递到脚本的参数个数 2. $* 以一个单字符串显示所有向脚本传递的参数。与位置变量不同,此选项参数可超过9个 3. $$ 脚本运行的当前进程ID号 4. $! 后台运行的最后一个进程的进...

shell script循环语法与个别注意事项

shell 执行方式的区别: 1 ,直接执行 sh *.sh  ./*.sh  是开一个子进程来执行脚本,进程完成后,子进程的各项变量和操作会结束,不会传回到父进程中。 2,sourece *.sh ...

linux command Line and shell script bible(笔记三_权限/用户)

这是暑假回来看linux命令行与shell脚本编程大全的一些笔记,并不是全部的,只是结合本人觉得需要的一些记录,在整理发表博文时也当作一种回顾!欢迎交流指正!! 6.1.5修改用户 usermo...

Linux学习笔记之:学习Shell Script

(格式约定:标题2,标题3 命令或终端显示 文件名或文件关键内容) 1 开始 1.1 输入和输出 1,使用-e参数在echo中显示\n 2,用chmod u+x aaa.sh命令改变.sh权限,可以...
  • moest
  • moest
  • 2015年04月13日 08:45
  • 260

shell bash script to start and stop named services

#!/bin/bash function docmd() { #echo 'func',"$1","$2" if [ "$1" = "nginx" ]; then ...

shell script 单引号和双引号

command line 的每一個 charactor ,分為如下兩種: * literal:也就是普通純文字,對 shell 來說沒特殊功能。 * meta:對 shell 來說,具有特定功能的...
  • colddie
  • colddie
  • 2012年02月01日 16:28
  • 462
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Shell Script中$0等表示的含义
举报原因:
原因补充:

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