.sh脚本的介绍及使用 & 如何用.c文件实现脚本功能

.sh文件是什么?

.sh文件是一种脚本文件,用于执行特定的脚本命令。.sh文件通常用于在Linux系统中进行脚本编程,可以用来实现特定的功能。.sh文件通常具有.sh扩展名。

.sh文件的优缺点

.sh文件具有易于编写和修改、可扩展性好的优点,但执行效率低和不支持多线程的缺点。

.sh文件如何运行?

要运行.sh文件,可以使用多种方法,包括使用命令行命令和图形程序。以下是运行.sh文件的一些方法:

  1. 使用命令行命令运行.sh文件:在Linux系统中,可以使用bash命令运行.sh文件。例如,要运行hello.sh文件,可以使用以下命令:

    bash hello.sh
    
  2. 直接在Linux终端运行.sh文件
    先在Linux编辑test.sh:

    vi test.sh
    
    // 运行三遍a.out
    ./a.out
    ./a.out
    ./a.out
    

    再在Linux终端里面

    chmod +x test.sh // 为test.sh增加运行权限  +x 
    

    最后运行test.sh

    ./test.sh
    

    关于chmod函数的使用参考:linux下chmod +x的意思?为什么要进行chmod +x

  3. 如何用.c文件实现脚本功能?

    已经编译的可执行文件thread(a.out)可以用system函数执行
    例如,编写一个包含system的test.c文件(编译后为a.out)

    // 可以不加头文件
    int main(){	
    	system("./thread");  // 相当于在终端中输入了./thread
    	system("ls");		 // 执行ls命令
    	return 0;
    }
    

    system函数使用参考:C语言的system()函数详解system命令用法

    在C++中,system函数是一个标准库函数,它的作用是执行操作系统命令。具体来说,system函数接受一个字符串参数command,这个参数是要执行的系统命令。当调用system函数时,它会创建一个子进程来执行指定的命令,并等待命令执行完毕后返回。

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值