shell脚本基本命令有哪些


本文摘自PHP中文网,作者coldplay.xixi,侵删。

shell脚本基本命令:1、Shell的echo指令与PHP的echo指令类似,都是用于字符串的输出;2、printf命令模仿C程序库里的【printf()】程序;3、test命令用于检查某个条件是否成立。

本教程操作环境:linux7.3系统,DELL G3电脑。

shell脚本基本命令:

1、echo 命令

1.1 基本使用

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

1

2

3

4

5

username='uusama'

echo $username  # 输出 uusama

echo test   # 输出 test

echo 'test' # 输出 test

echo 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 使用方法

1

2

3

printf format-string [arguments...]

# 举例

printf "%-10s %-8s %-4s\n" 姓名 性别 体重kg

3、test 命令

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

数值测试

参数 说明

-eq 等于则为真

-ne 不等于则为真

-gt 大于则为真

-ge 大于等于则为真

-lt 小于则为真

-le 小于等于则为真

示例:

1

2

3

4

5

6

7

8

9

10

num1=100

num2=100

if test [num1] -eq[num1]?eq[num2]

then

    echo '两个数相等!'

else

    echo '两个数不相等!'

fi

# [] 计算简单算术运算

echo $[num1+num2]

代码中的 [] 执行基本的算数运算。

相关学习推荐:linux视频教程

以上就是shell脚本基本命令有哪些的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

如何在shell脚本中使用逻辑或&和

shell脚本命令示例

bash shell:测试文件或目录是否存在

通过几个案例掌握shell编程条件分支结构

linux中的shell命令如何使用

shell编程实战之执行多个目录下的php程序

通过几个案例掌握shell编程条件分支结构

linux运维之shell变量.md

shell编程实战之网站文件及数据库文件的备份

如何在运维过程中对shell内建命令

更多相关阅读请进入《shell》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...