!
也想出现在这里? 联系我们
广告位
当前位置:首页>教程分享>服务器教程>有哪些常用的shell脚本命令

有哪些常用的shell脚本命令

shell脚本基本命令:

1、echo 命令

1.1 基本使用

Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出。输出字符串时,可以省略掉引号。echo命令默认在末尾添加换行符。

username=\'uusama\'echo $username  # 输出 uusamaecho test   # 输出 testecho \'test\' # 输出 testecho there is test str  # 输出 there is test str

1.2 特殊输出

read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量,如果是命令行使用echo命令,则要添加 -e 选项,激活转义字符。

  • 显示转义字符使用双引号,如 echo “\\”It is a test\\””

  • 显示换行使用:echo “\\n”

  • 显示不换行使用:echo “\\c”

  • 使用反引号显示命令执行结果:echo `date`  (反引号)

  • 使用单引号原样输出字符串: echo ‘\\n${username}\\c’

2、printf 命令

printf 命令模仿 C 程序库(library)里的 printf() 程序。标准所定义,因此使用printf的脚本比使用echo移植性好。

printf 使用引用文本或空格分隔的参数,外面可以在printf中使用格式化字符串,还可以制定字符串的宽度、左右对齐方式等。默认printf不会像 echo 自动添加换行符,我们可以手动添加 \\n。

2.1 使用方法

printf format-string [arguments...]# 举例printf \"%-10s %-8s %-4s\\n\" 姓名 性别 体重kg

3、test 命令

Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。

数值测试

参数   说明

-eq    等于则为真

-ne    不等于则为真

-gt     大于则为真

-ge     大于等于则为真

-lt       小于则为真

-le      小于等于则为真

示例:

num1=100num2=100if test [num1] -eq[num1]?eq[num2]then
    echo \'两个数相等!\'else    echo \'两个数不相等!\'fi# [] 计算简单算术运算echo $[num1+num2]

给TA打赏
共{{data.count}}人
人已打赏
服务器教程

云主机为什么要实名

2021-4-17 20:34:48

服务器教程

google恶意软件网站警告后的处理方法

2021-4-17 20:34:50

声明 本站上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。无意侵害您的权益,请发送邮件至 [email protected] 或点击右侧 私信:吉吉国王 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
OneEase