有没有办法检测shell脚本是直接调用还是从另一个脚本调用。
父文件
#/bin/bash
echo "parent script"
./child.sh
Run Code Online (Sandbox Code Playgroud)
子文件
#/bin/bash
echo -n "child script"
[ # if child script called from parent ] && \
echo "called from parent" || \
echo "called directly"
Run Code Online (Sandbox Code Playgroud)
结果
./parent.sh
# parent script
# child script called from parent
./child.sh
# child script called directly
Run Code Online (Sandbox Code Playgroud) 有没有办法只获取 Elasticsearch 服务器的版本号。我知道您获取了 JSON 请求数据,但有没有办法解析该请求,仅获取版本号。
卷曲本地主机:9200
{
...
"version": {
...
"number": "2.1.1"
}
}
Run Code Online (Sandbox Code Playgroud) 有没有办法在 Bash 中使用像-和这样的字符在给定的字符串周围生成边框|并自动扩展到字符串的长度?给定的字符串不应包含 EOF 序列并在处理时被删除。
echo "------------------"
echo "| External Drive |"
echo "------------------"
Run Code Online (Sandbox Code Playgroud)