当前位置:首页 » 网页前端 » 如何执行目录下的脚本
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

如何执行目录下的脚本

发布时间: 2022-09-24 20:11:22

⑴ 如何目录A下执行另一目录(目录B)下的shell脚本test

可能知道怎么回事了。

估计B脚本中添加了引用路径的当前变量。


比如:B脚本中有一变量

Cur_Dir=$(pwd)

这样执行过程如果不是当前目录执行的,就会引用A目录下的路径,自然找不到指定的文件。


知道原因后,即可在B下执行,或者变量B中的路径为完整路径

⑵ 如何批量执行某个文件夹下所有的 sql脚本

1,先把sql脚本名字全部取出来
2,追加到一个文本文件里名字 yy.sql,比如 xx1.sql 就写
@@xx1.sql
@@xx2.sql
3,在文件目录下新建一个bat文件内容如下
sqlplus user/pwd@sid @yy.sql >tt.log
4,双击bat文件运行,就可以批量执行
注意,每个sql脚本文件里面的最后一行必须有 /

⑶ linux中我在一个目录下执行该目录下的一个脚本,比如说 执行一个叫ss.sh 的脚本

1、export PATH=$PATH:.
ss.sh
2、bash ss.sh
3、. ss.sh
4、${PWD}/ss.sh
5、exec ss.sh
6、把ss.sh放到PATH包含的路径里,比如/bin等

⑷ BAT怎么运行子目录里的BAT

不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的多个子文件夹放一起运行
@echo off
rem 批量运行/执行多个名称中包含指定字符串的子文件夹里的一个指定名称的bat脚本文件
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
>"%tmp%\v.v" echo;CreateObject("WScript.Shell").run "cmd /c """ ^& WSH.Arguments(0) ^& """",1,False:WSH.Quit
for /f "delims=" %%a in ('dir /ad/b "*_打板资料"') do (
pushd "%%a"
for /f "delims=" %%b in ('dir /a-d-h/b/s "ART_MOVE.BAT" 2^>nul') do (
echo;"%%b"
cscript -nologo -e:vbscript "%tmp%\v.v" "%%b"
)
popd
)
echo;%#% +%$%%$%/%@% %z%
pause
exit

⑸ 怎么执行一个自己写的脚本文件

可以在命令行执行脚本文件。

以python脚本文件为例,演示在命令行运行脚本文件步骤:


1、创建一个简单的python入门代码,以便示范。

⑹ 怎么运行脚本

首先脚本需要有执行权限

chmo+xfile.sh

执行脚本有三种方法:

1../file.sh

特点:开启bash子进程来执行,也就是开启额外的进程来进行,不影响原进程的变量、配置等

2.bashfile.sh

特点:和./file.sh相同

3.sourcefile.sh或者.file.sh

特点:在原bash进程中执行脚本。


第三种方法主要用于在脚本中切换用户su、切换目录cd等命令。

source和.命令是相同的。

你可以搜索source

补充,如何查看脚本运行是否开启了bash子进程

  1. vim file.sh

  2. 写入

    #!/bin/bash

    #echo $$命令会输出bash进程ID

    echo $$

  3. 保存并赋予可执行权限chmod u+x file.sh

  4. 在你的shell中输入,echo $$ 屏幕输出4176

  5. ./file.sh 屏幕输出3600

  6. bash file.sh 屏幕输出3984

  7. source file.sh 屏幕输出4176 和 你直接在shell中输出的一样,说明是在同一个bash进程

⑺ linux 中如何执行脚本

ash shell 脚本的方法有多种,现在作个小结。假设我们编写好的shell脚本的文件名为hello.sh,文件位置在/data/shell目录中并已有执行权限。
方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本:

cd /data/shell
./hello.sh

./的意思是说在当前的工作目录下执行hello.sh。如果不加上./,bash可能会响应找到不到hello.sh的错误信息。因为目前的工作目录(/data/shell)可能不在执行程序默认的搜索路径之列,也就是说,不在环境变量PASH的内容之中。查看PATH的内容可用 echo $PASH 命令。现在的/data/shell就不在环境变量PASH中的,所以必须加上./才可执行。
方法二:以绝对路径的方式去执行bash shell脚本:

/data/shell/hello.sh

方法三:直接使用bash 或sh 来执行bash shell脚本:

cd /data/shell
bash hello.sh



cd /data/shell
sh hello.sh

注意,若是以方法三的方式来执行,那么,可以不必事先设定shell的执行权限,甚至都不用写shell文件中的第一行(指定bash路径)。因为方法三是将hello.sh作为参数传给sh(bash)命令来执行的。这时不是hello.sh自己来执行,而是被人家调用执行,所以不要执行权限。那么不用指定bash路径自然也好理解了啊,呵呵……。
方法四:在当前的shell环境中执行bash shell脚本:

cd /data/shell
. hello.sh



cd /data/shell
source hello.sh

前三种方法执行shell脚本时都是在当前shell(称为父shell)开启一个子shell环境,此shell脚本就在这个子shell环境中执行。shell脚本执行完后子shell环境随即关闭,然后又回到父shell中。而方法四则是在当前shell中执行的。

⑻ 如何用linux命令进入一个目录 并且执行该目录下的一个文件

用linux命令进入一个目录 并且执行该目录下的一个文件方法如下:

1、打开文件vi(如/etc里面有一个文件hosts,要打开这个文件执行vi hosts);

2、进入编辑模式i,a(打开hosts后不能进行编辑,输入i之后出现---insert就进入编辑模式可以进行编辑了);

3、退出编辑模式,按下Esc;

4、进入命令模式,按下;

5、退出但不保存q;

6、退出保存wq或x;

7、保存w。

⑼ Ubuntu下,怎么快速执行其他路径下的脚本文件

一般命令可能得通过脚本实现了,把写好的命令写进一个文本文件中,然后在改文件的第一行前面插入:#!/bin/bash(独占一行),再保存,最后给这个文件添加可执行权限:chmod+xfilename这样一来这个文件就可以执行了,执行的方式:./filenameC,C++高级语言执行则使用gcc编译,gdb调试:$gcc/写好的文件-o/编译后的文件名(file1)$gdb(参数[-g-o]等,可省略)file1

⑽ 怎么用 / 执行根目录下的可执行文件

  • cd /var/lib/apache-tomcat6.0.35

    ./startup

  • linux下进入文件夹命令为cd,后面直接跟要进入的目录名称

    ./运行可以执行的脚本文件,如果没有运行权限chmod +x startup加下运行权限再

    ./startup