问题标签 [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.
bash - Bash 还是 Bourne 脚本?
编写 Bash 脚本或 Bourne 脚本是更好的做法吗?我的团队编写 Bourne 脚本,但我不完全确定原因。
如果这是一个圣战问题(即:vim 与 emacs),请回复:圣战。
bash - 源运算符在 bash 的括号内不起作用
我想在我的 bash 脚本中包含一个具有 2 个条件的配置文件:
- 配置文件名是即时构建并存储在变量中的,并且
- 如果配置文件不存在,脚本应该失败:
配置文件:
测试.sh:
[...] 声明有什么问题?
bash - 如何在执行 shell 命令时回显它们
在 shell 脚本中,如何回显所有调用的 shell 命令并扩展任何变量名?
例如,给定以下行:
我希望脚本运行命令并显示以下内容
目的是保存所有调用的 shell 命令及其参数的日志。是否有更好的方法来生成这样的日志?
shell - 使用 cURL 登录 Stack Overflow
我正在做一个项目,我想通过 cURL 登录 Stack Overflow。
我使用 Google 作为我的 openID 提供程序,这意味着我需要先通过其 API 登录 Google。
这是我到目前为止的代码:
此时我从谷歌得到一个页面,告诉我 Stack Overflow 需要信息,我必须登录。根据这个页面,这--header ... $Auth
部分应该算作登录并将我重定向到 Stack Overflow。
这是我运行此脚本时得到的表单:
当我尝试下面的答案时,我收到以下错误:
这是输出google2.html
shell - 如何比较 shell 中的 2 个字符串?
我希望用户在命令行输入一些东西-l 或-e。所以例如 $./report.sh -e 我想要一个 if 语句来拆分他们做出的任何决定,所以我尝试过......
显然不起作用谢谢
shell - sh shell 代码 - 检索命令结果
如何编写一个简单的 shell 脚本来检查是否有人使用 display :0
?这不起作用:
bash - 为什么 sh/bash 在尝试设置环境变量时设置命令行参数值?
关于基础的问题:在为从脚本启动的程序调整环境变量时,我最终对 sh 产生了一些奇怪的行为(这似乎实际上与 bash 相关联):变量设置似乎与命令行参数混淆了。
有人可以解释为什么会这样吗?
一个简单的脚本:
当我使用上面的选项(set + export)运行它时,结果如下:
但是使用较低的替代方案(直接出口),结果正如我所料:
肯定有合乎逻辑的解释,只是我还没有弄清楚。有人有想法吗?
兄弟,图科
shell - 在 Bourne shell 中按换行符和空格分割字符串
我目前正在使用以下方法将文件拆分为单词-有更快的方法吗?
bash - POSIX SH 使用包含空格的元素构建循环变量
这是我需要的代码:
我想要的输出:
问题是:应该SOMETHING
是什么?我想$list
表现得像现在一样$@
。
注意:我不能使用$IFS
,也不能使用eval
整个循环。
bash - 如何在 shell 脚本中声明和使用布尔变量?
我尝试使用以下语法在 shell 脚本中声明一个布尔变量:
它是否正确?另外,如果我想更新该变量,我会使用相同的语法吗?最后,以下使用布尔变量作为表达式的语法是否正确?