linux (OpenSuse) 下的*.SH全都以记事本打开了!!

来源:百度知道 编辑:UC知道 时间:2024/06/04 01:30:43
linux (OpenSuse) 下的*.SH全都以记事本打开了!!
我的OPENSUSE下的SH文件打开的时候全都以记事本方式打开了,如何能让它还原回执行就是运行脚本!!!

usually we run it in terminal, instead of double click it.
if you run it in terminal, you should not think about the question what editor it choose when double clicked.
$chmod 755 filename.sh
$./file.sh
or
$sh file.sh

呵呵,想执行要保证1:他可执行。也就是有x权限,用ls -l可以查看,没有使用chmod命令或者图形界面下右键->属性中更改权限,否则他会以查看的方式打开
2:执行的时候路径正确
所以一般这种文件一旦发生不可打开,到终端此文件目录下,运行sh ./文件名来运行,还是要注意权限

可以这么设置你当前目录下的所有 *.sh 文件都可以可执行:
chmod u+x *.sh
那么,当前目录下的 *.sh 就在双击时就会提示你是可执行文件,你点运行即可。

右键——属性——打开方式——选择相应的sh脚本打开方式,记得加分。

跟windows差不多。