多语言展示
当前在线:1170今日阅读:103今日分享:49

跟我学Bash(Bourne Again SHell) 三

教你如何使用shell获得自己的脚本名称
工具/原料
1

Linux

2

bash

方法/步骤
1

我们首先要知道一个东西,shell的内部变量。变量是什么?很简单的一段代码可以解释什么是变量。#!/bin/bashtemp_var='this is test'echo $temp_var上述直接输出this is test

2

看结果直接输出this is test这么说,temp_var这个名字就保存了'this is test'这个字符串我们用$变量名引用它

3

内部变量,指的就是bash内部规定的变量,用一些特殊符号来作为变量名。这里我们只介绍参数部分。$n计算机都是从0开始的,包括数组的下标,元素等等。那么,$0就是自己的名字。

4

那么我们要获得自己的脚本名称的话,毋容置疑就是$0我们可以这么写

5

来看看结果?#/bin/bash#解释器路径echo $0#输出 $0变量exit 0#返回脚本码给父shell

6

试试$1?#!/bin/bashecho $0echo $1exit 0

7

是否会输出我们的参数呢?很显然是可以的。

注意事项
1

注意请别用.和source运行它,因为用父shell运行它的话,exit会直接结束父shell

2

参数之间有换行,可以使用echo的-n参数。详见本系列的第二章

推荐信息