Shell 参数等等
$# 传送给命令Shell的参数序号 $- 在Shell启动或使用set命令时提供选项 $? 上一条命令执行后返回的值 $$ 当前shell的进程号 $! 上一个子进程的进程号 $@ 所有的参数,每个都用双括号括起 $* 所有参数,用双括号括起 $n 位置参数值,n表示位置 $0 当前shell名 &n...
shell脚本接参数优美用法
1. 示例脚本 #!/usr/bin/env bash#Bash脚本接参数优美用法#Create on 2016-11-18#@author: Chinge_Yang args="$*"function usage(){ echo "Usage: `basename $0` options (-h HOST|-n NAME)" }function check(){ &nb...
Linux shell中一些参数与变量简介
linux中shell变量$#,$@,$0,$1,$2,$!,$$,$*,$-,$@......等很多个,很容易记错,这里再次整理一下,相关含义解释如下,并附上一个实践截图。 多看几次,多用几次,应该就记熟悉了。 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID&nbs...
Shell处理用户输入参数----getopts
特殊变量提醒: $# 记录命令行参数个数 $* 保存所有参数,并当做单个单词保存 $@ 保存所有参数,当做同一个字符串中的多个独立的单词 getopts 命令格式: getopts optstring variable 有效字母都会...
shell中的参数引用
引用参数 描述 0,1,2.. 位置参数。从参数0开始。参数0引用启动bash程序的名称,如果函数在shell脚本中运行,则引用shell脚本的名称。由单引号或双引号引起来的字符串被作为一个参数进行传递,传递时会去掉引号。如果是双引号,则在调用函数之前,将对$Home之类的shell变量进行扩展。对于包含嵌入空白或其他字符的参数,需要使用单引号或双引号进行传递。 * 以一个单字符串显示所...
【shell编程】shell if 参数详解
很高兴有人在做同样的事情,他写了很多不错的文章,但不知道是否允许外链,我把这位朋友的博客加为友情链接,叫周达的博客 shell 编程中使用到得if语句内判断参数 –b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当pathname指定的文件或目录存在时返回真 -f 当file存在并且是正规文件时返回真.....
shell-1-命令与参数
shell 最基本的工作就是执行命令,例如 lz1.1$ cd /etc; ls -la passwd; pwd-rw-r--r-- 1 root root 1787 2011-05-13 18:00 passwd/etc1 lz1.1 中可以看到,命令与选项或者参数之间由空白(空格或者TAB)隔开。 command [option] [argument]2 分号 “;” 用于分隔同一...
shell 格式化输出nginx的编译参数
命令 1 2 3 nginx -V > nginx.txt cat -n nginx.txt | sed -n '5,18p' | awk '{$1="";print $0}' | sed 's/^[ ]*//...
shell整数、字符串比较相关参数
整数比较: 1 2 3 4 5 6 7 8 9 10 -eq 等于,如: if [ "$a" -eq "$b" ] -ne 不等于,如: &n...
Bash Shell 位置参数和内部参数
$0表示当前执行的进程名,script 本身的名字,或者在正则表达式中表示整行输出<br /> $# ----传递给程序的总的参数数目<br /> $? ----上一个代码或者shell程序在shell中退出的情况,如果正常退出则返回0,反之为非0值。<br /> $* ----传递给程序的所有参数组成的字符串。<br ...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。