Ubuntu使用快捷键执行shell脚本时没反应

sh/bash/dash/ksh/zsh等Shell脚本
回复
wq2414745457
帖子: 3
注册时间: 2017-05-06 13:28
系统: ubuntu16.04 LTS
送出感谢: 2 次
接收感谢: 0

Ubuntu使用快捷键执行shell脚本时没反应

#1

帖子 wq2414745457 » 2017-05-06 13:35

# 系统:Ubuntu16.04 LTS
# Shell:
* 把shell脚本放在 /bin/ 目录下,在命令行任何目录下都可以执行
* 在自定义快捷键命令:输入命令 cmd 或 加上绝对路径 /bin/cmd 都不行
* 有没有少做了什么?或者做错了什么
头像
lilydjwg
论坛版主
帖子: 4163
注册时间: 2009-04-11 23:46
系统: Arch Linux
送出感谢: 11 次
接收感谢: 127 次
联系:

Re: Ubuntu使用快捷键执行shell脚本时没反应

#2

帖子 lilydjwg » 2017-05-06 14:04

你期待什么反应?如果你想看到冒出一个终端窗口的话,你需要执行:

xterm -e xxx
这些用户感谢了作者 lilydjwg 于这个帖子:
wq2414745457 (2017-05-06 14:09)
评价: 3.7%
wq2414745457
帖子: 3
注册时间: 2017-05-06 13:28
系统: ubuntu16.04 LTS
送出感谢: 2 次
接收感谢: 0

Re: Ubuntu使用快捷键执行shell脚本时没反应

#3

帖子 wq2414745457 » 2017-05-06 14:12

解决了,第一次使用快捷键方式来执行命令,所以不是很懂
# 原本开头 # !/bin/bash
# 后来发现 #!是一个整体,被我拆开了。
# 现在我把它改好了 #! /bin/bash 就没事了
头像
lilydjwg
论坛版主
帖子: 4163
注册时间: 2009-04-11 23:46
系统: Arch Linux
送出感谢: 11 次
接收感谢: 127 次
联系:

Re: Ubuntu使用快捷键执行shell脚本时没反应

#4

帖子 lilydjwg » 2017-05-06 14:39

对啊,那个叫 shebang,很重要的。
bash 遇到没有正确的 shebang 的文本文件的时候,会尝试自己去执行。但是内核和别的工具不会。
这些用户感谢了作者 lilydjwg 于这个帖子:
wq2414745457 (2017-05-06 17:33)
评价: 3.7%
回复

回到 “Shell脚本”