突然发现Portal2游戏目录下有一个sh文件

游戏讨论
回复
头像
萌名雪
帖子: 12
注册时间: 2010-05-05 22:30
送出感谢: 0
接收感谢: 0

突然发现Portal2游戏目录下有一个sh文件

#1

帖子 萌名雪 » 2011-05-26 21:14

简单分析了一下,似乎是创建目录变量什么的,最后有一个疑似…运行的命令
尝试直接sh,输出结果只是:XXX:是一个目录
另外还有Mac的可执行文件:portal2.osx

如果这个脚本能运行成功的话,就可以摆脱Wine了?

附:全文

代码: 全选

#!/bin/bash

# figure out the absolute path to the script being run a bit
# non-obvious, the ${0%/*} pulls the path out of $0, cd's into the
# specified directory, then uses $PWD to figure out where that
# directory lives - and all this in a subshell, so we don't affect
# $PWD

GAMEROOT=$(cd "${0%/*}" && echo $PWD)

#determine platform
UNAME=`uname`
if [ "$UNAME" == "Darwin" ]; then
   # prepend our lib path to LD_LIBRARY_PATH
   export DYLD_LIBRARY_PATH="${GAMEROOT}"/bin:$DYLD_LIBRARY_PATH
elif [ "$UNAME" == "Linux" ]; then
   # prepend our lib path to LD_LIBRARY_PATH
   export LD_LIBRARY_PATH="${GAMEROOT}"/bin:$LD_LIBRARY_PATH
fi

if [ -z $GAMEEXE ]; then
	if [ "$UNAME" == "Darwin" ]; then
		GAMEEXE=portal2_osx
	fi
fi

ulimit -n 2048

# and launch the game
cd "$GAMEROOT"

STATUS=42
while [ $STATUS -eq 42 ]; do
	if [ "${DEBUGGER}" == "gdb" ]; then
		ARGSFILE=$(mktemp $USER.portal2.gdb.XXXX)
		echo run $@ > "$ARGSFILE"
		${DEBUGGER} "${GAMEROOT}"/${GAMEEXE} -x "$ARGSFILE"
		rm "$ARGSFILE"
	else
		${DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"
	fi
	STATUS=$?
done
exit $STATUS
上次由 萌名雪 在 2011-05-26 22:02,总共编辑 2 次。
头像
luojie-dune
帖子: 22033
注册时间: 2007-07-30 18:28
系统: Linux
来自: 空气中
送出感谢: 9 次
接收感谢: 61 次

Re: 突然发现Portal2游戏目录下有一个sh文件

#2

帖子 luojie-dune » 2011-05-26 21:34

mac 也用shell
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议
头像
灰色小狼
帖子: 4572
注册时间: 2008-12-06 10:38
系统: Arch
送出感谢: 21 次
接收感谢: 30 次

Re: 突然发现Portal2游戏目录下有一个sh文件

#3

帖子 灰色小狼 » 2011-05-26 21:37

shell里也是调用的那个osx啊
头像
萌名雪
帖子: 12
注册时间: 2010-05-05 22:30
送出感谢: 0
接收感谢: 0

Re: 突然发现Portal2游戏目录下有一个sh文件

#4

帖子 萌名雪 » 2011-05-26 22:00

灰色小狼 写了:shell里也是调用的那个osx啊
不是,里面有一个判断系统版本的语句,有Darwin和Linux两个判断
头像
枫叶饭团
论坛版主
帖子: 14685
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
送出感谢: 1 次
接收感谢: 132 次
联系:

Re: 突然发现Portal2游戏目录下有一个sh文件

#5

帖子 枫叶饭团 » 2011-05-26 22:03

一切都是假象=,= :em04
头像
wjh36845
帖子: 473
注册时间: 2010-06-05 1:22
送出感谢: 1 次
接收感谢: 1 次

Re: 突然发现Portal2游戏目录下有一个sh文件

#6

帖子 wjh36845 » 2011-05-26 22:34

:em05 表示已经在win7下通关了
回复

回到 “游戏和游戏模拟器”