当前位置:网站首页>脚本执行方式
脚本执行方式
2022-07-22 10:51:00 【八点十面】
1、Shell是什么
Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动,挂起,停止甚至是编写一些程序。
Shell还是一个功能相当强大的编程语言,易编写,易调试,灵活性较强。Shell是解释执行的脚本语言,在Shell中可以直接调用Linux系统命令。
3、/etc/shells -----查询Linux中支持的Shell
1、echo 输出命令
#echo [选项] [输出内容]
-e : 支持反斜线控制的字符转换
\\ 输出\本身
\a 输出警告音
\b 退格键,也就是向左删除键
\c 取消输出行末的换行符。和“-n”选项一致
\e escape键
\f 换页符、
\n 换行符
\r 回车键
\t 制表符,也就是Tab键
\v 垂直制表符
\0nnn 按照八进制ASCII码表输出字符。其中0为数字零,nnn是三位八进制数
\xhh 按照十六进制ASCII码表输出字符。其中hh是两位十六进制数
举例:echo -e "\e[1;31m abcd\e[0m" ------代表以31m颜色输出abcd。
2、第一个脚本
#vi hello.sh (在本机中查找具体文本内容吧)
3、脚本执行
赋予执行权限,直接运行
$chmod 755 hello.sh
$./hello.sh
通过Bash调用执行脚本
$Bash hello.sh
边栏推荐
猜你喜欢
随机推荐
L'applet Wechat ne peut pas lire la propriété 'setdata' de NULL Error
Highly configurable and scalable spiral capacitor design for high-density or high-precision applications
不同版图风格MOS晶体管的匹配
How many holes are there in string split operation
【FPGA】:ip核--XADC
Django中使用Mysql数据库
Bash基本功能—通配符和其他特殊符号
A new checkerboard placement and sizing method for capacitors in charge scaling DAC based on nonlinear worst-case analysis
多线程01--创建线程和线程状态
Redis 系列11--Redis 持久化
[FPGA]: IP Core - - DDR3
Session和Cookie的关系与区别
线程池02--源码
Multithreading 05 -- lock
微信小程序Cannot read property 'setData' of null錯誤
Bash变量--环境变量
Pytest testing framework built quickly
MySQL usage FAQs
Using various weighting methods to place binary weighted capacitor array in SAR ADC
多线程04--线程的可见性