shell脚本编程基础
2023-06-13 09:13:12 时间
Shell脚本编程基础 本部分内容: 11.2创建shell脚本文件 在创建shell脚本文件时。必须在文件的第一行指定要使用的shell。其格式为:
#!/bin/bash
在通常的shell脚本中,#用作注释行,shell并不会处理shell脚本中的注释行,然而,shell脚本文件的第一行是个例外,#后面的感叹号会告诉shell用哪个shell来运行脚本(是的,你可以使用bash shell,同时还可以使用另一个shell来运行你的脚本) 在指定了shell之后,就可以在文件的每一行中输入命令,然后加一个回车符,之前提到过。注释可用#添加,例如:
$ vim test1
#!/bin/bash
#This script displays the date and who’s logged on
date
who
这就是脚本的所有内容,但是在运行新的脚本之前,还要做一些其他的事情,现在运行脚本,结果可能会叫你有点失望。 因为在创建文件的时候,umask的值决定了新文件的默认权限设置,所以系统创建的文件只有文件只有文件属主和属组才有度/写权限 通过chmod命令赋予文件属主执行文件的权限。
chmod +x test1
./test1
执行后就会成功!
11.3显示消息 echo命令后面加上了一个字符串,该命令就能显示这个文本字符串。 默认情况下不需要引号将要显示的文本字符划定出来,但有时在字符串出现引号的话比较麻烦了 echo命令可用单引号或双引号来划定文本字符串,如果在字符串中用到了他们,你需要在文本中使用其中一种引号,而用另外一种来将字符串划定起来。 所有的引号就可以正常输出了
#!/bin/bash
echo “let’s see who’s logged into the system:”
who
可以进行执行脚本 如果想把文本字符串和命令输出显示在同一行,该怎么办? 可以用echo语句的-n参数
echo -n “the time and date are:”
返回上一条命令的状态码:
echo $?
懒得打了。说几个if语句:
if command
then
commands
fi
-------------------------------
if command
then
commands
else
commands
fi
------------------------------
if command1
then
commands
elif command2
then
commands
fi
可以更进一步:
if command1
then
commands
elif command2
then
commands
else
commands
fi
相关文章
- python 四大基础数据结构及操作
- 嵌入式开发之mipi协议基础学习
- Python入门与基础刷题篇(8)
- MySQL数据库编程基础入门1
- MySQL数据库编程基础入门4
- Shell编程基础03
- Shell脚本编程_shell简单脚本
- 区块链密码基础之签名算法(二)
- Linux Shell 脚本编程基础
- CTF 解题记录-文件上传基础
- Socket编程基础-套接字的创建和使用
- linux基础:内核编程container of()函数介绍
- java多线程编程–基础篇详解编程语言
- 脚本开启Linux之旅:学习Shell脚本编程(linux下的shell)
- 嵌入式Linux编程:掌握基础知识和技能。(嵌入式linux编程基础)
- 深入浅出Redis:从零基础学习到中文编码(redis中文编码)
- Linux系统编程:从基础到专业,第2版(linux系统编程第2版)
- Linux 命令行与 Shell 脚本编程宝典(linux命令行和shell脚本编程宝典)
- Linux脚本Shell编程:快速入门(linux脚本shell)
- 编程基础:Java 中的输入和输出
- 《兄弟连shell编程基础学习》
- 传智播客C#编程基础免费下载
- 学习Linux:命令编辑器与Shell编程(linux命令编辑器与shell编程)
- 「Linux 背后的力量:Shell 编程」(shell与linux)
- 入门到精通:掌握 Linux Shell 编程的基础和高级技巧(linuxshell编程)
- HTML 基础
- shell编程基础单引号和双引号的区别
- c#多线程编程基础
- C#网络编程基础之进程和线程详解