Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

shell命令行参数用法简介

shell命令行参数用法简介

一个shell脚本,它本身的命令参数是什么样呢?首先 ,shell脚本编程和python等脚本编程一样可以使用参数;其次 ,shell参数分为位置参数和内部参数;其中,位置参数 :是由系统提供的参数,就是我们一般说的某个数组的第1,2,3...个元素;可以采用$i的形式获得某个参数,显然$0就是程序本身,$1就是第一个参数; 这里需要注意的是,即便你以sh xxx.sh 来执行脚本,$0仍然是xxx.sh ,而不是sh !这一点和我们的perl pytho...
bash shell命令行选项与修传入参数处理

bash shell命令行选项与修传入参数处理

在编写shell程序时经常需要处理命令行参数,本文描述在bash下的命令行处理方式。选项与参数:如下命令行: 复制代码 代码如下:./test.sh -f config.conf -v --prefix=/home-f为选项,它需要一个参数,即config.conf, -v 也是一个选项,但它不需要参数。--prefix我们称之为一个长选项,即选项本身多于一个字符,它也需要一个参数,用等号连接,当然等号不是必须的,/home可以直接写在--prefix后面...
shell脚本命令行参数简介

shell脚本命令行参数简介

之所以用到命令行参数,关键在于shell脚本需要与运行脚本的人员进行交互。bash shell提供了命令行参数添加在命令后面的数据值)、命令行选项修改命令行为的单字符值)和直接读取键盘输入。1、命令行参数向shell脚本传递数据的最基本方式是使用命令行参数。1)读取参数读取输入的参数的变量为位置参数,位置参数通过标准数字表示,其中$0为程序名称,$1为第一个参数,$2为第二个参数,依次类推,直到$9为第九个参数。shell脚本自动将命令行参数赋值给各个位置...
linux shell命令行参数用法详解

linux shell命令行参数用法详解

习惯使用linux命令行来管理linux系统,例如: 复制代码 代码如下:$ date 二 11 23 01:34:58 CST 1999 $ 用户登录时,实际进入了shell,它遵循一定的语法将输入的命令加以解释并传给系统。命令行中输入的第一个字必须是一个命令的名字,第二个字是命令的选项或参数,命令行中的每个字必须由空格或TAB隔开,格式如下: 复制代码 代码如下:$ Command Option Arguments一,选项和参数 选项是包括一个或多个字...
linux shell命令行选项与参数用法详解

linux shell命令行选项与参数用法详解

问题描述:在linux shell中如何处理tail -n 10 access.log这样的命令行选项?在bash中,可以用以下三种方式来处理命令行参数,每种方式都有自己的应用场景。1,直接处理,依次对$1,$2,...,$n进行解析,分别手工处理;2,getopts来处理,单个字符选项的情况(如:-n 10 -f file.txt等选项);3,getopt,可以处理单个字符选项,也可以处理长选项long-option(如:--prefix=/home等)...
shell脚本中执行时提示“没有那个文件或目录”的解决办法

shell脚本中执行时提示“没有那个文件或目录”的解决办法

出现bad interpreter:No such file or directory的原因,是文件格式的问题。这个文件是在Windows下编写的。换行的方式与Unix不一样,但是在vim下面如果不Set一下又完全看不出来。问题分析:1、将windows 下编写好的SHELL文件,传到linux下执行,提示出错。2、出错信息:bad interpreter: 没有那个文件或目录。问题原因:因为操作系统是windows,在windows下编辑的脚本,所以有可...
linux BASH shell下设置字体及背景颜色

linux BASH shell下设置字体及背景颜色

BASH shell下设置字体及背景颜色 echo -e "e[31mteste[41m" e[30m 将字符的显示颜色改为黑色 e[31m 将字符的显示颜色改为红色 e[32m 将字符的显示颜色改为绿色 e[33m 将字符的显示颜色改为淡红色 e[34m 将字符的显示颜色改为蓝色 e[35m 将字符的显示颜色改为紫色 e[36m 将字符的显示颜色改为淡蓝色 e[37m 将字符的显示颜色改为灰色 e[40m -- e[47m 设置背景色 e[40m 将背景...
在shell或者perl中改变字体或背景的颜色

在shell或者perl中改变字体或背景的颜色

在shell下提到终端的颜色的时候不得不提到几个提示符变量:PS1:默认提示符,也就是远程登上系统之后,打开终端,我们天天见到的那个熟悉的提示符;[root@vps ~]$echo $PS1[u@h W]$PS2:就是我们命令一行写不完在我们命令行下我们打上””,另起一行所显示的那个;[root@vps ~]$echo “hello” > “world”hello world[root@vps ~]$echo $PS1[u@h W]$PS3:就是我们...
Linux base shell重定向详解

Linux base shell重定向详解

一、标准输入,标准输出与标准错误输出在linux shell执行命令时,每个进程都和三个打开的文件相联系,并使用文件描述符来引用这些文件。由于文件描述符不容易记忆,shell同时也给出了相应的文件名: 文件文件描述符输入文件—标准输入0(缺省是键盘,为0时是文件或者其他命令的输出)输出文件—标准输出1(缺省是屏幕,为1时是文件)错误输出文件—标准错误2(缺省是屏幕,为2时是文件)系统中实际上有12个文件描述符,我们可以任意使用文件描述符3到9. 标准输入:...
Linux Shell 常见的命令行格式简明总结

Linux Shell 常见的命令行格式简明总结

复制代码 代码如下:#在后台执行 cmd 指令cmd &#命令序列. 在同一行执行多个命令cmd1 ; cmd2#在当前 shell 中以一组的形式执行多个命令{ cmd1 ; cmd2 ; }#在子 shell 中以一组的形式执行多个命令(cmd1 ; cmd2)#管道. 以 cmd1 的执行输出作为 cmd2 的输入cmd1 | cmd2#命令替换. 以 cmd2 的执行输出作为 cmd1 的参数cmd1 `cmd2`#POSIX 命令替换. 允许嵌套...
<< 5071 5072 5073 5074 5075 5076 5077 5078 5079 5080 >>