首页 > 系统相关 >linux命令shell执行

linux命令shell执行

时间:2023-01-04 10:02:50浏览次数:61  
标签:bin 脚本 shell 命令 sh linux test php

新建一个文件 test.sh,扩展名为 sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,如果你用 php 写 shell 脚本,扩展名就用 php 好了。

输入一些代码,第一行一般是这样:

实例
#!/bin/bash
echo "Hello World !"


​​运行实例 »

#! 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell。

echo 命令用于向窗口输出文本。

运行 Shell 脚本有两种方法:

1、作为可执行程序

将上面的代码保存为 test.sh,并 cd 到相应目录:

chmod +x ./test.sh  #使脚本具有执行权限
./test.sh #执行脚本

注意,一定要写成 ./test.sh,而不是 test.sh,运行其它二进制的程序也一样,直接写 test.sh,linux 系统会去 PATH 里寻找有没有叫 test.sh 的,而只有 /bin, /sbin, /usr/bin,/usr/sbin 等在 PATH 里,你的当前目录通常不在 PATH 里,所以写成 test.sh 是会找不到命令的,要用 ./test.sh 告诉系统说,就在当前目录找。

2、作为解释器参数

这种运行方式是,直接运行解释器,其参数就是 shell 脚本的文件名,如:

/bin/sh test.sh
/bin/php test.php

这种方式运行的脚本,不需要在第一行指定解释器信息,写了也没用。

linux命令shell执行_扩展名

标签:bin,脚本,shell,命令,sh,linux,test,php
From: https://blog.51cto.com/u_15822686/5987008

相关文章

  • Shell 变量
    定义变量时,变量名不加美元符号($,PHP语言中变量需要),如:your_name="​​http://runoob.com​​​"注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,......
  • linux0.11的系统初始化与开机启动规范的发展
       ......
  • 不容错过这十款 GNOME Shell 扩展
    当GNOME ​​Shell​(即GNOME3)最初进军 ​​Linux 世界时,众多批评人士指出其灵活性有所欠缺。当初外观有所突破的GNOME确实会给生产效率带来一些影响,然而它多年来一......
  • Linux中PATH、 LIBRARY_PATH、 LD_LIBRARY_PATH的区别
    提纲1、PATH2、LIBRARY_PATH和LD_LIBRARY_PATH1、PATHPATH是可执行文件路径。是三个中我们最常接触到的,因为我们命令行中的每句能运行的命令,如ls、top、ps等,都是系......
  • windows自动开关机命令
    Windows系统自带了一个名为shutdown.exe的程序,这个程序默认是在C:WindowsSystem32这个文件夹下面,一般情况下Windows系统的关机都可以通过调用程序shutdown.exe来实现的,同时......
  • Linux文件系统管理
    NFS网络文件系统(NFS)NFS的全称是NetworkFileSystem,即网络文件系统NFS主要实现的功能是让网络上的不同操作系统之间共享数据。NFS首先在远程服务端(共享数据的操作系统)共......
  • Linux内存管理与监控
    内存的监控$freetotalusedfreesharedbufferscachedMem:164024321636049241940046540412714880-/+buffers/cache:......
  • Linux进程管理与监控
    进程的监控与管理在linux系统中,进程ID(用PID表示)是区分不同进程的唯一标识,它们的大小是有限制的,最大ID为32768,用UID和GID分别表示启动这个进程的用户和用户组。所有的进程......
  • linux用户权限和文件权限
    用户与角色超级用户:拥有对系统的最高管理权限,默认是root用户。Username/UIDroot,0普通用户:只能对自己目录下的文件进行访问和修改,具有登录系统的权限,例如www用户......
  • 主题 2 Shell工具和脚本
    主题2Shell工具和脚本Shell工具和脚本·themissingsemesterofyourcseducation(missing-semester-cn.github.io)Shell脚本shell脚本是一种更加复杂度的工具......