如何运行linux shell程序

如何运行linux shell程序,第1张

编写好的shell脚本(如:test),可以采取两种方式进行运行:\x0d\x0a一、 $ sh test\x0d\x0a一般不采用这种调用方式,尤其不采用“sh<test”的调用方式,因为这种方式将禁止shell读取标准输入。\x0d\x0a也可以采用 $ ksh test\x0d\x0a这种方式要求shell具有“可读”的访问权限。\x0d\x0a二、直接运行可执行的shell脚本之前,首先应使用下列chmod命令,把shell脚本文件设置为可执行的文件。\x0d\x0achmod 755 test(除文件属主可写之外,每个用户均具有读和可执行的访问权限)\x0d\x0achmod +rx test(同上)\x0d\x0achmod u+rx test(只有文件属主具有读和执行的访问权限)\x0d\x0a按照上述要求设置shell脚本文件的访问权限后,可采用下列方式,直接运行shell脚本了。\x0d\x0a1、test(如果命令检索路径包含当前目录)\x0d\x0a2、./test(如果命令减缩路径不包含当前目录)\x0d\x0a*说明: sh test 方式调用一个shell叫蹦可能会禁止某些shell特定的扩展功能,因而可能引起脚本无法正确执行。

shell后面输入计算机能够理解和执行的命令电脑才能运行。可以在Windows、MacOS或Linux *** 作系统的终端或命令提示符中运行Shell命令,如在Windows中,可以使用命令提示符或PowerShell来运行Shell命令;在MacOS或Linux中,则可以使用终端或其他Shell终端应用程序来运行这些命令。在输入Shell命令时,还需要注意其语法和格式。Shell命令通常由一个指令和一系列参数组成,以执行特定的任务。

1、shell的内建命令,用户可以直接输入命令名称执行。比如pwd、cd等命令。用户可以通过type命令来判断命令是内建命令还是外部命令。

2、shell的外部命令,shell程序会根据PATH变量中的路径查找相应的外部命令,如果命令在PATH变量的路径中,用户可以直接输入命令名称来执行,比如cat、grep、ping等都是外部命令。

3、如果shel外部命令不在PATH环境变量的路径中,则需要通过“.”命令来执行程序或者脚本文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11951144.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存