您的位置:制图网首页 -> 新闻动态 -> shell命令【shell命令的用法】

热门排行

shell命令【shell命令的用法】

2023/1/31 来自于:制图网 点击:40

Shell

#!bin/sh 幻数

$0 : 获取当前执行的shell脚本的文件名,包括脚本路径

eg: echo $0

$n: 获取当前执行的shell脚本第n个参数值,若大于9则加大括号

eg:

shell命令【shell命令的用法】

sh test.sh what's your name

$*: 获取当前shell的所有参数

eg:

shell命令【shell命令的用法】

sh test.sh what's your name

$#: 获取当前shell 命令行中所有参数的总个数(判断参数个数)

eg:

shell命令【shell命令的用法】

sh test.sh what's your name

$@: 这个程序的所有参数, “$1”,”$2”,”$3”

Dirname $0 输出脚本路径

Basename $0 输出脚本名

Printf 格式化打印

Shift 移位 shift5 移5位

$!: 执行上一个指令的PID

$:获取当前shell的进程号PID

$?: 获取执行上一个指令的返回值(0为成功,1为失败)

$_: 在此之前执行的命令或脚本的最后一个参数

${#string}:取字符串长度

${#string:2:3}:取第2个字符起的后3个字符

计算器

((……)) eg:((a=2 3)) echo $a

Let eg: i=2 let i=i 8

Expr(能判断扩展名) eg: expr 2 2

Bc

$[ ] eg: echo $[ 2 3 ]

Read -t 10 –p “input number” a b 读入a,b变量

10s 打印出 input number

. /etc/rc.d/init.d/functions

Action “start nginx” /bin/true

-n 字符串长度为非0

-z 字符串长度为0

-eq 等于

! 取反

-ge 大于等于

-lt 小于

[ -f file ] -a与 -o 或 !非

[[ -f file ]]

制图网(www.makepic.net),专业的logo免费设计在线生成网站,全自动智能化logo设计,商标设计,logo在线生成!

欢迎使用制图网制作属于您公司自己的logo,不仅专业而且经济实惠,全方位满足您公司品牌化、视觉化的需求。

输入激活码

只需简单一步,使用微信扫码(或长按识别二维码)并在任一小程序首页根据提示获取激活码! chatGPT中文网页版,无需注册,快来体验全网最火爆的人工智能应用!
刻字印章刻章子定刻光敏盖章印订制(淘宝商家)

输入激活码

只需简单一步,使用微信扫码(或长按识别二维码)并在任一小程序首页根据提示获取激活码! chatGPT中文网页版,无需注册,快来体验全网最火爆的人工智能应用!
刻字印章刻章子定刻光敏盖章印订制(淘宝商家)
请使用手机淘宝进行扫码