Linux之shell最详细脚本

shell脚本

shell脚本编写中注释字符

#:注释

执行shell脚本

  1. 文件设置权限为rx(可读可执行).
  2. 执行绝对路径.
  3. 执行相对路径./shell.sh
  4. 将文件放置PATH指定目录内.
  5. 执行bash程序执行;[bash shell.sh]或[sh shell.sh]

编写关于shell脚本的hello Word

mkdir abc; cd abc//创建关于abc文件
vim hello.sh//创建关于hello.sh的shell文件并写入
//下为代码内容(a.创建可执行相当路径 b.hello打印的代码)
PATH=~/abc
export PATH
echo -e "hell word! \a \n"
exit 0
//输入内容完成,则按'esc',进查询该.sh文件光标无法使用;则输入:wq(保存并退出)命令.

执行已经编写完成的hello.sh文件

//进入根目录;确定PATH的数据内容 执行命令调用
sh hello.sh
//执行完成 得到正确输出

查询已经编写的.shell脚本文件的内容

//进入根目录;;确定PATH的数据内容
使用less命令进行查看
less hello.sh

创建随日期修改的脚本shell信息

vim filname.sh//创建filname的脚本
PATH=~/bin//文件位置信息
echo -e "输入信息"
read -p "使用者:" fileuser
filename=${fileuser:-"filename"}
date1=$(date --date='2 dasy ago' +%Y%m%d)//前一天日期
date2=$(date --date='1 dasy ago' +%Y%m%d)//前二天的日期
date3=$(date +%Y%m%d)//今天的日期
file1=${filename}${date1}//配置文件名称
file2=${filename}${date2}
file3=${filename}${date3}
touch "${file1}"
touch "${file2}"
touch "${file3}"

shell执行简单的运算

//乘积运算
export PATH
echo -e "数据2组数据 \n"
read -p "输入数据:" firstnu
read -p "数据输入" secnu
total=$ ((${firestnu}*${secnu}))
echo -e "\nThe result of ${firstnu} x ${secnu} is ==> ${total}"
计算圆周率
export PATH
echo -e "圆周率 \n"
read -p "执行值?" checking
num=${checking:-"10"}
echo -e "Starting calcuate pi vale. Be patient."
time echo "scale=${num}; 4*a(1)" | bc -lq
test命令

test

鸟叔关于linux中shell的理解

shell

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

初上花样年华

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值