Linux Shell基础 Shell基本知识
2024-08-28 13:29:57
概述
在 Linux 的脚本中,只要是基于 Bash语法写的Shell脚本第一行必须是"#!/bin/bash",用来声明此文件是一个脚本。
运行方式
Shell 脚本的运行主要有以下两种方法:
赋予执行权限,直接运行
这种方法是最常用的 Shell 脚本运行方法,也最为直接简单。就是赋予执行权限之后,直接运行。当然,运行时可以使用绝对路径,也可以使用相对路径。命令如下:
[root@localhost sh]# chmod hello.sh
#赋予执行权限
[root@localhost sh]# /root/sh/hello.sh
#使用绝对路径运行
[root@localhost sh]#./hello.sh
#因为我们已经在/root/sh目录中,所以也可以使用相对路径运行
用户写的 Shell 脚本默认是不能运行的,要么使用绝对路径,要么使用相对路径。但是,如果给自己写的脚本进行环境变量的配置以后就可以像 Linux 系统命令不用指定路径,直接运行。
通过Bash调用运行脚本
这种方式运行脚本,不需要脚本文件有"执行"权限,只要拥有"读"权限就可以执行,它是直接使用 Bash 去解释脚本文件中的内容。
命令如下:
[root@localhost sh]# bash hello.sh
命令补全
Bash 中只要在输入命令或文件时按 Tab,就会自动进行补全。命令补全是按照 PATH 环境变量所定义的路径查找命令的,文件补全是按照文件位置查找文件的。
最新文章
- 算是休息了这么长时间吧!准备学习下python文本处理了,哪位大大有好书推荐的说下!
- Python全栈之路---运算符与基本的数据结构
- ASP.NET MVC5 网站开发实践
- Apache服务器的URL重定向
- asp.net在线恢复数据库
- Unity3d iOS基本优化和高级优化
- Linux makefile教程之总述二[转]
- require.js入门指南(三)
- (转)Android系统自带样式(@android:style/)
- Android 自定义View修炼-自定义可动画展开收缩View的实现
- c# 值传递 引用传递
- Laravel Eloquent get获取空的数据问题
- golang 详解defer
- Vue实战笔记
- npx简介(转载)
- Redis扩展
- Sql Server数据库之约束
- win7搭建pyqt4开发环境
- (转) Supercharging Style Transfer
- October 13th 2017 Week 41st Friday