exec是什么格式,exe文件是什么格式

http://www.itjxue.com  2023-01-07 11:21  来源:未知  点击次数: 

数据库中的exec有什么作用啊?用来干嘛的,什么用,比如exec 表名 '1','','',''像这样的格式

你举得例子里面,exec是执行数据库中的存储过程的。

exec+存储过程名(不是表名)+'X'(X表示存储过程所要的参数1……N;每个参数用","隔开)

比如有个寻出过程名叫getInfo,有2个输入参数(id,name)

exec getInfo ‘10000’,‘张三'

结果就是getInfo这个存储过程使用id='10000'、name='张三' 所得到的操作结果

苹果exec格式怎么打开

苹果exec格式利用mac打开方法如下:

1、首先下载CrossOver,百度即可找到安装包。官网亦可下载。

2、安装并打开crossover,点击左下角加号,新建一个容器。

3、新容器的名称命名为XP,类型选择windows XP。(或者新建一个win7容器也可以),点击创建等待片刻创建完成。

4、选中“XP”容器,点击下方的安装windows应用程序。

5、选择一个程序安装包,选择安装文件。

6、找到准备好的exe文件,点击使用这个安装程序。

7、点击“完成”。

扩展资料:

exec是苹果MAC系列安装程序文件。具体来说

1、exe后缀的是对win系统的,mac系统下一般是后缀为dmg,或者exec的。大多是软件在APPstore下载就可以,还的些软件需要从网上下载并在系统偏好设置里把应用安装来源里的未知来源勾选上。

2、多数软件能找到for mac版本,即使没有也可以找到相关应用代替。比如xcode代替VS。mac下用的安装文件是dmg,安装之后是app文件,回widows之下的安装文件是exe文件,安装之后还是exe,前者是磁盘映像,后者是可执行程序,两者有根本区别且不能通用。

Unix可执行文件,exec文件的打开方式和编辑

》》不要回答用命令执行修改权限或格式的那种答案。谢谢了!

这正是我要给你的答案。文本脚本 和 可执行脚本 地唯一区别就是可执行权限,你必须 chmod 755 来实现。

》》有没有软件或者工具,可以对脚本转换格式

Xcode。可执行脚本是可以打开直接再编辑的。已编译的可执行文件是 mach-o 格式,需要源代码才能修改。

有问题追问。

mac如何打开exec文件

1、首先下载CrossOver,百度即可找到安装包。官网亦可下载。

2、安装并打开crossover,点击左下角加号,新建一个容器(相当于一个虚拟小型系统)。

3、新容器的名称我们命名为XP,类型选择windows XP。(或者新建一个win7容器也可以),点击创建等待片刻创建完成。

4、选中“XP”容器,点击下方的安装windows应用程序。

5、选择一个程序安装包,选择安装文件。

6、找到准备好的exe文件,点击使用这个安装程序。

7、点击“完成”。

8、选择一个容器,选择刚建好的xp容器,点击“完成”。

9、然后还要指定程序在不在列表中,如图所示,选择“其他应用程序”!

10、上面三项指定完毕后我们就可以点击“安装”进行安装了。

11、下面会弹出软件安装界面,和windows上面一样。

12、安装完成点击关闭页面。然后如下页面也提示完成,安装成功。

13、这样便在容器中发现安装好的exe软件了,点击运行就可以实现在mac上打开exe文件了。另外crossover对于那种不需要安装的小程序,比如注册机等更方便,双击exe小程序即可直接运行!

linux中fork,source和exec的区别

exec和source都属于bash内部命令(builtins commands),在bash下输入man exec或man source可以查看所有的内部命令信息。

bash shell的命令分为两类:外部命令和内部命令。外部命令是通过系统调用或独立的程序实现的,如sed、awk等等。内部命令是由特殊的文件格式(.def)所实现,如cd、history、exec等等。

在说明exec和source的区别之前,先说明一下fork的概念。

fork是linux的系统调用,用来创建子进程(child process)。子进程是父进程(parent process)的一个副本,从父进程那里获得一定的资源分配以及继承父进程的环境。子进程与父进程唯一不同的地方在于pid(process id)。

环境变量(传给子进程的变量,遗传性是本地变量和环境变量的根本区别)只能单向从父进程传给子进程。不管子进程的环境变量如何变化,都不会影响父进程的环境变量。

shell script:

有两种方法执行shell scripts,一种是新产生一个shell,然后执行相应的shell scripts;一种是在当前shell下执行,不再启用其他shell。

新产生一个shell然后再执行scripts的方法是在scripts文件开头加入以下语句

#!/bin/sh

一般的script文件(.sh)即是这种用法。这种方法先启用新的sub-shell(新的子进程),然后在其下执行命令。

另外一种方法就是上面说过的source命令,不再产生新的shell,而在当前shell下执行一切命令。

source:

source命令即点(.)命令。

在bash下输入man source,找到source命令解释处,可以看到解释"Read and execute commands from filename in the current shell environment and ..."。从中可以知道,source命令是在当前进程中执行参数文件中的各个命令,而不是另起子进程(或sub-shell)。source filename or .filename 执行filename中的命令。

exec:

在bash下输入man exec,找到exec命令解释处,可以看到有"No new process is created."这样的解释,这就是说exec命令不产生新的子进程。那么exec与source的区别是什么呢?

exec命令在执行时会把当前的shell process关闭,然后换到后面的命令继续执行。

======================================================================================================================

下面我们写个脚本来测试一下,这样你就会很容易的读懂我上面所说的东西~

1.sh

1

2

3

#!/bin/bashA=Becho "PID for 1.sh before exec/source/fork:

"exportAecho"1.sh:$Ais$A"case$1inexec)echo"usingexec..."exec./2.sh;;source)echo"usingsource..."../2.sh;;?)echo"usingforkbydefault..."./2.sh;;esacecho"PIDfor1.shafterexec/source/fork:

"echo "1.sh: \$A is $A"

2.sh

1

2

3

4

5

6

#!/bin/bash

echo "PID for 2.sh: $$"

echo "2.sh get \$A=$A from 1.sh"

A=C

export A

echo "2.sh: \$A is $A"

=================》》》》》》》》》》》

测试结果:

[root@node2 ~]$ ./1.sh fork

PID for 1.sh before exec/source/fork:10175

1.sh: $A is B

using fork by default...

PID for 2.sh: 10176

2.sh get $A=B from 1.sh

2.sh: $A is C

PID for 1.sh after exec/source/fork:10175

1.sh: $A is B

=============================================

[root@node2 ~]$ ./1.sh source

PID for 1.sh before exec/source/fork:10185

1.sh: $A is B

using source...

PID for 2.sh: 10185

2.sh get $A=B from 1.sh

2.sh: $A is C

PID for 1.sh after exec/source/fork:10185

1.sh: $A is C

=============================================

[root@node2 ~]$ ./1.sh exec

PID for 1.sh before exec/source/fork:10194

1.sh: $A is B

using exec...

PID for 2.sh: 10194

2.sh get $A=B from 1.sh

2.sh: $A is C

[cpsuser@cps-svr-153 zy]$

=============================================

从以上结果可以看出:

1.执行source和exec的过程中没有产生新的进程,而fork是默认的运行方式,在运行的过程中会产生新的进程,也就是子进程

2.source和exec的区别在于exec执行完毕后没有输出进程,也就是说运行完毕2.sh后直接退出了,没有返回1.sh

3.fork和source的最后一句输出分别为:1.sh: $A is B (fork,说明它运行的环境不一样,要不然输出的应该是C)

1.sh: $A is C(source,说明从始至终都是在一个shell中执行)

小节:

source 指定脚本中的命令在同一个shell中运行。(默认shell中的命令都是创建sub-shell,然后执行。执行完后,返回父shell)

fork 就是创建sub-shell运行脚本中的命令,和默认运行方式相同。

exec 和source相似,区别就是,运行完毕命令后退出,不会返回父shell

我是第一次用苹果笔记本电脑,打不开exec文件,应该怎么处理?麻烦大家了

exe是Windows(或者说MS-DOS)应用程序,Mac的应用程序是.app,如果没有安装虚拟机,Mac是不能跑.exe格式的应用程序的,就像windows不能跑.app格式的应用程序一样,即Windows的程序就不能在Mac下运行,PC游戏不行,病毒也不行,所以Mac和Linux不用安装一大堆杀毒软件,也不用担心中毒,.com也是Windows(MS-DOS)下的应用程序,Mac也不能运行,.bat是MS-DOS批处理文件,里面是命令,Windows下可以运行,不少病毒就是这个格式,同样Mac也不会运行,.cmd是命令提示符,Windows的,Mac不能运行。

(责任编辑:IT教学网)

更多

推荐服务器空间文章