Linux执行脚本有多种方式

这篇具有很好参考价值的文章主要介绍了Linux执行脚本有多种方式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

下面列举常用的几种方法。

1. 直接执行脚本文件

通过命令行进入到脚本文件所在的目录,然后直接输入脚本名字并回车即可。比如,我有个名为`test.sh`的脚本文件,要执行这个脚本,可以在终端输入以下命令:

$ cd /path/to/script/
$ ./test.sh


 

2. 使用bash命令来执行脚本

如果脚本没有加可执行权限,可以使用bash命令来执行脚本,比如:


$ cd /path/to/script/
$ bash test.sh

3. 使用sh命令来执行脚本

和bash命令类似,也可以使用sh命令来执行脚本,比如:


$ cd /path/to/script/
$ sh test.sh

需要注意的是,如果脚本在Windows下编辑,可能会遇到换行符的问题,需要使用类Unix换行符(`\n`)。

另外,在执行脚本时,还可以使用`source`命令或者`.`来执行脚本。这两种方式可以让脚本中的变量、函数等在当前shell中生效。比如:


$ cd /path/to/script/
$ source test.sh
$ . test.sh

以上是Linux中几种常用的执行脚本方式,根据实际需要选择合适的方式执行脚本。文章来源地址https://www.toymoban.com/news/detail-511727.html

到了这里,关于Linux执行脚本有多种方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 四种数据库执行脚本文件导入数据的方式

    mysql执行sql脚本文件的方法: 1、在命令行输入mysql -uroot -h10.235.5.55 -p’123456’ -P3306 F:helloniuzi.sql 2、在命令行输入【source F:helloniuzi.sql】 mysql -uroot -h10.235.5.55 -p’123456’ -P3306 -e \\\"source test.sql \\\" test.log psql -Upostgres -dzxin -h10.235.5.55 -p6789 -f test.sql upgrade.log isql -Uzxin_smap -P’123456’

    2024年02月04日
    浏览(49)
  • PostgreSQL数据库命令行执行SQL脚本的三种方式

    生成环境中,出于安全性等原因,往往不提供数据库连接工具,所以对数据库的更新和升级就得通过命令行来实现。本文总结了三种命令行执行sql脚本的方式。 命令格式: psql [option…] [dbname] [username] 常用参数介绍: -h:指定IP地址或主机名。 -p:指定端口,默认为5432。 -U:

    2024年02月11日
    浏览(61)
  • Linux实现查看文件内容的多种方式

    目录 1、more:分屏显示文件内容。 2、less:文本内容查看器 3、head -n:显示文件前n行到终端 4、tail -n:显示文件后n行到终端 5、实现实时查看文件内容(追踪文件)         除了使用vi/vim 编辑器查看文件内容和使用cat命令将文件所有内容展示到终端上以外,还有多种方式。

    2024年02月12日
    浏览(44)
  • Linux Crontab定时执行脚本不执行,但手动执行脚本正常原因及解决方案

    使用rsync作为备份工具,实现电子文件的增量备份,写了一个脚本,在linux命令行调用 sh shell.sh进行测试,成功实现了电子文件的备份功能,然后在Crontab增加了定时任务,每天凌晨1点进行同步。 后来发现文件同步失败了,后来排查发现应该是脚本虽然被执行,但是没有成功,

    2024年02月08日
    浏览(54)
  • 执行命令ifconfig,其下面没有ip地址

    在利用petalinux构建linux启动所需文件后,执行ifconfig命令,其下面没有ip地址 利用service network restart重启网络没有该指令, 执行ifconfig eth0 down #关闭网关 ifconfig eth0 up #打开网关 依然没有ip地址,于是修改/etc/network/interfaces 将ip地址改为静态 “# Wired or wireless interfaces”这一行下的

    2024年02月11日
    浏览(43)
  • Linux Crontab定时执行脚本出错,但手动执行脚本正常原因及解决方案

    实际开发场景 需要开发一个Flink监控程序,初步使用shell脚本进行监控,如果发现失败了,则自动重新运行Flink命令行参数进行重启。 遇到的问题 编写好shell脚本后,在linux命令行调用 sh shell.sh进行测试,成功实现监控和重启功能。于是利用crontab对脚本进行定时调度监控。 后

    2024年02月15日
    浏览(51)
  • 【脚本】 【Linux】循环执行命令

    loop.sh 用法: ./loop.sh 命令内容 时间间隔(毫秒) 循环次数(小于0表示无限循环) ,当命令内容存在空格时,需要用双引号包含。 示例:

    2024年02月07日
    浏览(41)
  • Windows环境下通过 系统定时 执行脚本方式 压缩并备份文件夹 到其他数据盘

    压缩时需要使用7-zip进行调用,因此根据自己电脑进行安装 官网:https://www.7-zip.org/ 新建记事本文件,重命名为git_back_up.bat 注意:如果不设置可能会导致定时任务无法执行 开“控制面板-管理工具-本地安全策略”,选择“安全设置-本地策略-安全选项”,在右边列表中找到“

    2024年02月14日
    浏览(56)
  • 【运维】Linux定时任务 定时执行脚本

    五分钟执行一次sh脚本 进入编辑页面 crontab -e 按Insert   进行编辑  # 每两分钟执行一次 */2 * * * * /usr/local/start.sh 依次按 :wq 进行保存  即时生效 重启 #设定crond服务为开机自启动 接下来,在介绍 crontab 命令。该命令和 at 命令类似,也是通过 /etc/cron.allow 和 /etc/cron.deny 文件来限

    2024年02月10日
    浏览(49)
  • linux开机自动执行脚本、运行程序

    测试环境centos7 用途:linux开机自动执行脚本,启动java程序。 步骤: 1、在/etc/rc.d/init.d文件夹中创一个开机能够执行的脚本autoStart.sh 2、在autoStart.sh脚本中添加想要执行的 代码 或者 调用自定义的脚本 other.sh 这里面就是存放的你自己需要执行的代码了,下面只做示例使用,我的

    2024年02月04日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包