Bash
執行 Shell 腳本,我收到錯誤:警告:execve:沒有這樣的文件或目錄
我正在嘗試執行以下腳本:
#!/bin/bash set -e python process_init.py python process_global_variables.py python process_strings.py python process_skills.py python process_music.py python process_animations.py python process_meshes.py python process_sounds.py python process_skins.py python process_map_icons.py python process_factions.py python process_items.py python process_scenes.py python process_troops.py python process_particle_sys.py python process_scene_props.py python process_tableau_materials.py python process_presentations.py python process_party_tmps.py python process_parties.py python process_quests.py python process_info_pages.py python process_scripts.py python process_mission_tmps.py python process_game_menus.py python process_simple_triggers.py python process_dialogs.py python process_global_variables_unused.py python process_postfx.py rm *.pyc echo echo ______________________________ echo echo Script processing has ended. /bin/bash
我收到此錯誤:
警告:無法使用參數“/home/lhossangren/source/build_module.sh”啟動程序“/home/lhossangren/source/build_module.sh”。
警告:execve:沒有這樣的文件或目錄
我正在執行 OpenSUSE 15.1,並且擁有 Python 2.7.3 的 64 位和 32 位庫。
編輯:另外,當我嘗試通過命令行執行文件時,我得到:
無效的選項行 2:設置:-設置:用法:設置
$$ -abefhkmnptuvxBCHP $$ $$ -o option-name $$ $$ – $$ $$ arg … $$
‘:$$ Errno 2 $$沒有這樣的文件或目錄py
‘:$$ Errno 2 $$對於腳本中列出的每個 .py 文件,沒有這樣的文件或 directoryl_variables.py 等。
您可能在文件中使用了 Windows 行尾 (
\r\n
),導致核心找不到解釋器/bin/bash^M
,bash 無法解析set -e^M
等等。任何體面的編輯器都可以更正行尾。否則你也可以使用
tr
:tr -d '\r' <build_module.sh >build_module_corrected.sh