
Linux 是一种灵活、稳定、安全和高效的操作系统,而 Shell Script 就是利用 Linux 内置的 Shell 命令进行操作和处理的脚本程序,很多时候需要写一些 shell 脚本来满足业务需求和自动化运维,本文主要和大家分享一些使用 shell 脚本的基本知识和技巧。
一、Linux Shell 概述
Linux Shell 就是一个提供用户与系统内核之间的界面,它包含了 Linux 系统内核提供给用户的功能集,可以使用这些功能集来实现一些自动化运维,比如拷贝文件,搭建LAMP环境等。
二、编写Shell
Shell 脚本通常使用一种文本文件来保存命令,它们以特殊符号开头,所有保存在文件中的 Linux 命令都会在被执行前进行若干种检查。
下面是一个简单的 Shell 脚本示例:
#!/bin/bash
# 此处为Shell脚本执行声明
#本脚本完成文件的复制
#输入参数为文件的来源与目的地
cp $1 $2
echo finish
这段脚本主要实现的功能就是复制函数,我们将这段代码保存在/home/test.sh文件中,在终端输入以下指令就可以执行此脚本:
$ bash test.sh file1 file2
在 Linux 上,/bin/bash 是 bash 的默认路径,把写好的 Shell 脚本保存到同一目录下,即可使用以下指令来运行:
$./test.sh file1 file2
三、权限设置
我们在操作 Shell 的时候要注意文件的权限,有时候文件不能正常运行脚本会是权限不够,在终端输入以下指令设置文件的权限:
$ chmod u +x test.sh
四、运行结果查看
如果脚本执行比较耗时,那么可以使用nohup 指令将脚本后台运行,可以使用nohup指令对脚本输出结果进行查看:
$ nohup ./test.sh file1 file2 &
$ tail -f test.sh.out
综上所述,Linux 下运行 Shell 脚本不仅需要编写正确的脚本,更要注意脚本权限、后台运行脚本以及运行结果的查看。跟着这些技巧,用户可以轻松地实现 Shell 脚本。
香港服务器首选树叶云,2H2G首月10元开通。
树叶云(www.IDC.Net)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/218079.html<