Questions tagged [sh]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

Filter by
Sorted by
Tagged with
0 投票
7 回答
531250 浏览

What's a .sh file?

So I am not experienced in dealing with a plethora of file types, and I haven't been able to find much info on exactly what .sh files are. Here's what I'm trying to do:

I'm trying to download map data sets which are arranged in tiles that can be downloaded individually: http://daymet.ornl.gov/gridded

In order to download a range of tiles at once, they say to download their script, which eventually leads to daymet-nc-retrieval.sh: https://github.com/daymet/scripts/blob/master/Bash/daymet-nc-retrieval.sh

So, what exactly am I supposed to do with this code? The website doesn't provide further instructions, assuming users know what to do with it. I'm guessing you're supposed to paste the code in to some other unmentioned application for a browser (using Chrome or Firefox in this case)? It almost looks like something that could be pasted in to Firefox/Greasemonkey, but not quite. Just by a quick Google on the file type I haven't been able to get heads or tails on it.

I'm sure there's a simple explanation on what to do with these files out there, but it seems to be buried in plenty of posts where people are already assuming you know what to do with these files. Anyone willing to just simply say what needs to be done from square one after getting to the page with the code to actually implementing it? Thanks.

0 投票
2 回答
272 浏览

在 shell -n 中回显没有正确打印

我知道这是某种特殊字符问题,但我不知道如何解决。

我输入控制台

什么都没有打印出来:(

我也试过

执行特殊字符(从序列中转义的字符),但又什么也没发生

我怎样才能打印“-n”?

0 投票
1 回答
6532 浏览

太多 Cron 作业给了我“bash:fork:资源暂时不可用”

今天我注意到在一些 crons 没有按应有的方式执行后,我在日志文件中收到以下错误行:

/bin/sh: fork: Resource temporarily unavailable

我做了一些研究,发现这可能与允许用户运行的进程数量有关。

然后我运行:

top -u

确实有很多我认为不应该存在的过程shcurl

大多数进程都是对php运行一些数据库维护任务的本地文件的简单调用。

所有进程都在我的本地机器上运行,所以我可以完全访问所有内容。如果我知道怎么做,我会更改限制,但我在 Mac OS X Lion 上找不到与此问题相关的任何信息。

另外,我不确定为什么进程在执行后不会消失。

执行后有什么方法可以杀死进程吗?

任何正确方向的提示将不胜感激!谢谢

0 投票
2 回答
183 浏览

创建在后台运行的 php cli 进程

我希望使用一个 shell 脚本运行 10 个 php CLI 进程(并行)。但是,我试图找出创建后如何将进程发送到后台。

我正在尝试这样的事情。任何帮助将不胜感激。(只是流程,不是真正的 shell 脚本)

for loop 1 to 10
php -q /home/xxx/xxx.php & // I want to send this to background one created. because it runs indefintely depending on the task it needs to do.
end for

对不起,我很难做到这一点。

0 投票
21 回答
430189 浏览

如何通过shell脚本执行mongo命令?

我想mongo在 shell 脚本中执行命令,例如在脚本中test.sh

当我通过 执行此脚本时./test.sh,将建立与 MongoDB 的连接,但不执行以下命令。

如何通过shell脚本执行其他命令test.sh

0 投票
1 回答
1816 浏览

gfortran 在编译多个文件时返回 `*.f90: No such file or directory`

我有一个包含 354 个 .f90 模块(和主文件)的文件夹。在自述文件中建议:

source.zip最好的方法是将所有 354 个程序文件解压缩到您选择的目录中。然后就可以用命令编译了

我在 Mac 上,所以我安装了 gfortran,但是执行上面写的命令不起作用:

所以我认为需要一个 bash 脚本(或至少一个 makefile)。我不习惯这样做,我该怎么办?是否存在一些自动生成文件生成器?

0 投票
2 回答
350 浏览

在 shell 脚本中使用变量并作为 cron 作业运行

我有以下脚本 dbbackup.sh

我需要进行以下更改

  1. 以下格式的文件(dump-1.sql)是dump-dd-mm-yyy-hh-mm.sql
  2. sh dbbackup.sh每天凌晨 3 点运行我需要作为 cron 作业运行的脚本

对 UNIX 完全陌生,所以不知道上面该怎么做

0 投票
1 回答
4990 浏览

在 Bourne Shell 中调用函数

是否可以从 Unix 控制台调用函数(在 shell 脚本中定义)?我有一个像

这是在脚本中定义的"my_script.sh"。如何从命令提示符调用此函数?

0 投票
5 回答
762 浏览

bourne shell 单引号、双引号和反引号问题

/!bin/sh

第一个 if-condition 不会运行,我猜这是因为引用不当,但我无法弄清楚。

提前感谢您的帮助。

0 投票
2 回答
149 浏览

奇怪的 Bash I/O 重定向行为

我注意到 Bash 中关于重定向的奇怪行为,无法解释。当我输入

前目录的文件打印到标准输出(Bash shell),文件a被创建并留空。我预计会出现错误,因为没有指定输入文件。当我输入 收到一个错误(意外的令牌'<')。在我看来,如果发生第一件事,这应该尝试使用文件a作为 ls 的输入。这感觉不协调。正在做 给我一个错误(意外的令牌'换行') 给了我一个不同的错误(意外的令牌'<')

谁能解释这里发生了什么?


15 30 50 per page
1
2 3 4 5
1498226