Questions tagged «scripts»

脚本是写在“纯文本”文件中的一系列指令。脚本解释器(例如Bash或其他Shell,Python,Perl,Ruby等)读取文件并执行指令,就像在命令提示符下输入了指令一样。

16
如何运行.sh脚本?
每当我打开.sh文件时,它都会在gedit中而不是在终端中打开它。我找不到类似于“ 右键单击” →“ 打开方式” →“ 其他应用程序...” →“ 终端”的任何选项。 如何在终端中打开此文件?

2
/ bin,/ sbin,/ usr / bin,/ usr / sbin,/ usr / local / bin,/ usr / local / sbin之间的差异
我有六个带有命令文件的目录。这是/bin,/sbin,/usr/bin,/usr/sbin,/usr/local/bin和/usr/local/sbin。 这些之间有什么区别?如果我正在编写自己的脚本,应该在哪里添加它们? 有关: 如何了解Ubuntu文件系统布局? 在Linux上/ usr / bin与/ usr / local / bin 我的bash脚本应该放在哪里


4
ssh:自动接受密钥
我已经编写了这个小实用程序脚本: for h in $SERVER_LIST; do ssh $h "uptime"; done 将新服务器添加到时$SERVER_LIST,该脚本将通过以下方式停止: The authenticity of host 'blah.blah.blah (10.10.10.10)' can't be established. RSA key fingerprint is a4:d9:a4:d9:a4:d9a4:d9:a4:d9a4:d9a4:d9a4:d9a4:d9a4:d9. Are you sure you want to continue connecting (yes/no)? 我已经试过yes: for h in $SERVER_LIST; do yes | ssh $h "uptime"; done 没有运气。 有没有一种方法可以ssh自动接受任何新密钥?
218 ssh  scripts  openssh 

12
如何从命令行获取所有存储库和PPA的列表到安装脚本中?
我知道如何列出系统上安装的所有软件包。 但是,如何才能将所有存储库和PPA的列表放入脚本中,以便可以在新计算机上运行以复制包括密钥的存储库设置? 我知道我可以研究/etc/apt/sources.listand /etc/apt/sources.list.d,但是我正在寻找一种生成脚本的方法,该脚本可以apt-add-repository在新系统上执行所有命令(可以获取所有键)。 有任何想法吗?





11
如何在Shell脚本中创建选择菜单?
我正在创建一个简单的bash脚本,并且想要在其中创建一个选择菜单,如下所示: $./script echo "Choose your option:" 1) Option 1 2) Option 2 3) Option 3 4) Quit 根据用户的选择,我希望执行不同的操作。我是一个bash shell脚本编写新手,我在网上搜索了一些答案,但并没有真正具体的内容。

7
如何在'for'循环中读取带空格的完整行
我正在尝试for为文件运行循环,我想显示整行。但是,它只显示最后一个单词。我想要完整的线。 for j in `cat ./file_wget_med` do echo $j done 运行后的结果: Found. 这是我的数据: $ cat file_wget_med 2013-09-11 14:27:03 ERROR 404: Not Found.

10
如何仅通过双击Windows中的.EXE文件来执行脚本?
如何像双击.exeWindows中的文件一样使bash脚本可执行?我尝试创建启动器并将脚本分配给它,但是有两个结果: 终端闪烁,消失,什么也没做。 您必须指定在终端中运行才能工作。 我有一个脚本在脱机PC上安装tomcat,包括该脚本中tomcat的所有依赖项。我需要使脚本像Windows一样双击运行,因为大多数使用该脚本的人都不熟悉Ubuntu。 忘记上面的解释。我想制作一个无需双击即可运行的脚本,而无需使用终端。有人知道吗?


7
无法执行.sh文件:/ bin / bash ^ M:错误的解释器
我想执行一个shell脚本: -rwxr-x--x 1 root root 17234 Jun 6 18:31 create_mgw_3shelf_6xIPNI1P.sh 我尝试执行标准过程,但出现此错误: ./create_mgw_3shelf_6xIPNI1P.sh localhost 389 -l /opt/fews/sessions/AMGWM19/log/2013-06-06-143637_CLA-0 DEBUG cd/etc/opt/ldapfiles/ldif_in ; ./create_mgw_3shelf_6xIPNI1P.sh localhost 389 -l /opt/fews/sessions/AMGWM19/log/2013-06-06-143637_CLA-0 **ERROR sh: ./create_mgw_3shelf_6xIPNI1P.sh: /bin/bash^M: bad interpreter: No such file or directory** 这是什么意思?我是root该root小组的用户。 这是否意味着该文件没有root用户的正确权限?

11
脚本如何检查它是否以root身份运行?
我正在编写一个简单的bash脚本,但是我需要它来检查它是否以root身份运行。我知道可能有一个非常简单的方法来做到这一点,但我不知道如何做。 只需说明一下: 编写脚本foo.sh以便命令./foo.sh输出0和命令sudo ./foo.sh输出的简单方法是什么1?
104 bash  scripts  root 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.