linux中,想写一个sh脚本,
vi /etc/xrdp/xrdp.ini
直接运行这行命令是可以打开配置文件的
改成脚本运行,提示: not foundsh: 5:
!/bin/sh
sudo vi /etc/xrdp/xrdp.ini
是为什么啊,要怎么修改
百度过了,搜了一堆关键词,答非所问,有一个贴吧的提问,没有答案
顺便问下,这种学术问题,搜哪里比较好啊
add:
ps:发现linux下重新新建一个脚本,就可以找到该文件,13389.sh
之前的文件port.sh,无论用新的脚本文本复制进去全部替换,还是找不到文件
查了下文件编码,都是us-acsii
权限似乎有不同,是怎么回事呢
add2:
查了下可能权限没有什么问题吧
下面放张图,左边是port.sh,有问题的脚本,vim提示^M,搜了下说是window换行符问题
13389.sh是正常的
但是,两个文件特殊符号似乎也一样的..
反正,以后不用windows写脚本了
没这么用过。我想问一下,为什么要在脚本里运行 vi 这种交互式的软件?