需求:创建一个Shell脚本,输出helloworld
helloworld.sh的内容:
修改helloworld.sh文件(第一行加上#!/bin/bash)
还是一样输出
执行脚本的两种方式:
方式一、使用bash命令去解析
使用绝对路径,
当然也可以用相对路径
方式二:直接路径,但是需要赋予文件的执行权限
./代表了当前目录,
清屏命令:clear/reset
set用于查看所有的linux系统变量
变量如果没有声明为export全局的话,其他的shell不能使用它
这个时候把jiaquanju声明为export
计算(2+3)X4的值
输入一个数字,如果是1,则输出banzhang zhen shuai,如果是2,则输出cls zhen mei,如果是其它,什么也不输出。
输入一个数字,如果是1,则输出banzhang,如果是2,则输出cls,如果是其它,输出renyao。
从1加到100
比较
∗
和
*和
∗和@区别
∗
和
*和
∗和@都表示传递给函数或脚本的所有参数,不被双引号“”包含时,都以$1
2
…
2 …
2…n的形式输出所有参数。
从1加到100使用while
提示7秒内,读取控制台输入的名称
去除前缀和后缀
计算两个输入参数的和
切割cut.txt文件的第一列
切割cut.txt第二、三列
需要把guan切割出来
选取系统PATH变量值,第2个“:”开始后的所有路径:
切割ifconfig 后打印的IP地址
准备数据:复制/etc/passwd到当前目录
搜索passwd文件以root关键字开头的所有行,并输出该行的第7列。
搜索passwd文件以root关键字开头的所有行,并输出该行的第1列和第7列,中间以“,”号分割。
只显示/etc/passwd的第一列和第七列,以逗号分割,且在所有行前面添加列名user,shell在最后一行添加"dahaige,/bin/zuishuai"。
注意:BEGIN 在所有数据读取行之前执行;END 在所有数据执行之后执行。
将passwd文件中的用户id增加数值1并输出
统计passwd文件名,每行的行号,每行的列数
切割IP