首页 > 系统相关 >使用Linux背后的Shell概念和shebang的正确用法

使用Linux背后的Shell概念和shebang的正确用法

时间:2023-12-28 14:47:46浏览次数:31  
标签:脚本 shell shebang Shell Linux 执行

1.Shell的作用:

  解释执行用户输入的命令或程序等

  用户输入一条命令,shell就解释一条

  键盘输入命令,Linux给予响应的方式,称之为交互式

 

2.shebang:指的是现在文本文件中的第一行前两个字符,即#!

 

3.初步编写shell脚本:

  3.1 vim 脚本名.sh:创建脚本,并进入脚本编辑

   3.2 ls -l命令:查看shell脚本是否具有可执行权限

  3.3 chmod o+x 脚本.sh, 为其他人赋予文件可执行权限

  3.4 执行脚本,打印脚本内容

   3.5 Python脚本代码编写

   3.6 执行Python脚本

 

标签:脚本,shell,shebang,Shell,Linux,执行
From: https://www.cnblogs.com/vless/p/17932660.html

相关文章

  • linux命令查询开启的端口
    1.netstat命令:查询显示网络连接、路由表和网络接口等信息。使用以下命令可以查看当前开启的端口netstat-tuln该命令会列出所有TCP和UDP协议的监听端口。其中,-t参数表示显示TCP协议,-u表示显示UDP协议,-l表示只显示监听状态的端口,-n表示以数字形式显示端口号。2.ss命令:......
  • 【干货】Linux运维人员必备的实用工具!
    对于Linux运维人员来讲,工具是必不可少的,因为一款好的工具不仅可以保证服务器正常运行,还可以帮助我们排除故障,那么Linux运维人员必备的实用工具有哪些?本文为大家详细介绍一下。1、Nethogs:查询进程占用带宽情况Nethogs是一个终端下的网络流量监控工具,它的特别之处在于可......
  • Shell - Pass output as argument to next command
     Inbashwecanpasstheoutputofonecommandtothenextoneasanargument.Wewillcovermultipleexamples.xargs isveryusefulforpassinginformationbetweencommandswhenchainingisusedinBash:echo-e"Python\nJava"|xargs-I{}e......
  • Linux shell编程学习笔记36:read命令
     *更新日志 *2023-12-181.根据[美]威廉·肖特斯(Willian shotts)所著《Linux命令行大全(第2版)》            更新了-e、-i、-r选项的说明           2.更新了2.8的实例,增加了gif动图           3.补充......
  • Linux对时服务
    一、服务端配置:IP:192.168.1.10(1)备份/ect/ntp.conf,删除该文件,新建空文件vim/etc/ntp.confdriftfile/var/lib/ntp/driftrestrictdefaultnomodifynotrap#允许所有IP客户机restrict127.0.0.1#允许本地同步,便于监控,配置restrict-6:::1server127.127.1.0#需要同步上层......
  • (Linux环境)MySQL数据库定时备份
    最近遇到MySQL数据库备份的问题,其实备份可以直接备份数据库数据目录,但是这个方法比较困难,得停数据库才能备份。于是写了shell脚本,采用for循环备份MySQL里面的所有库,然后用rsync软件将备份数据同步到其他服务器上实现异地备份,保留7天的备份数据。脚本展示如下:#!/bin/bash#date202......
  • 解决/lib64/libc.so.6: version `GLIBC_2.14' not found(Linux环境)
    ......
  • Linux系统禁止直接用root登录,改成普通用户登录
    为了提高系统的安全级别,一般都要禁止直接用root远程登录服务器,改成普通用户登录,在执行su-root登录。[root@test~]#useraddtest[root@test~]#passwdtest修改ssh的配置文件[root@test~]#vim/etc/ssh/sshd_configPort32222修改端口,改成自己想用的端口。注意不要与其......
  • shell脚本中的“请按任意键继续”
    原贴:https://www.cnblogs.com/bazingafraser/p/9116393.html1234567891011121314151617181920#!/bin/bash  get_char(){SAVEDSTTY=`stty-g`stty-echosttycbreakddif=/dev/ttybs=1count=12>/dev/nullstty-rawsttyecho......
  • Shell脚本中获取机器的日期和时间
    要在Shell脚本中获取机器的日期和时间,可以使用内置的date命令。以下是如何在Shell脚本中使用date命令来获取机器的日期和时间的示例: echo"`date+"%Y%m%d%H:%M:%S"`"在这个示例中,我们使用了date命令和格式化字符串来获取当前日期和时间。%Y代表年份,%m代表月份,%d代表日期,%H代表......