我想检查字符串是否以"node"开头,例如"node001".就像是
if [ $HOST == user* ]
then
echo yes
fi
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能正确?
我还需要组合表达式来检查HOST是"user1"还是以"node"开头
if [ [[ $HOST == user1 ]] -o [[ $HOST == node* ]] ];
then
echo yes
fi
> > > -bash: [: too many arguments
Run Code Online (Sandbox Code Playgroud)
怎么做正确?
我有一个包含目录名称的文件:
my_list.txt :
/tmp
/var/tmp
Run Code Online (Sandbox Code Playgroud)
我想在我添加目录名之前检查Bash,如果该名称已存在于文件中.
在一行bash中,如果输出/usr/local/bin/monit --version不完全包含5.5,退出状态为1时,如何返回退出状态0 ?
首先,我已经阅读了许多带有 if 子句的帖子(见底部)以在文件中搜索特定字符串并按照 1to1 的顺序关注这些帖子,但是我无法让我的脚本正常工作。/etc/fstab如果尚不存在,我想输入:
#!/bin/bash
fstab=/etc/fstab
if grep -q "poky-disc" "$fstab"
then
echo "#poky-disc" >> /etc/fstab
echo "/dev/sdb1 /media/poky ext4 defaults 0 2" >> /etc/fstab
else
echo "Entry in fstab exists."
fi
Run Code Online (Sandbox Code Playgroud)
提前感谢您的帮助。这些是类似的帖子,并没有进一步帮助我:
我们有一个正在运行的 AWS EKS(使用 Pulumi 设置),我们在其中安装了 Tekton,如云原生 Buildpacks Tekton 文档中所述。示例项目可用。
我们的 Tekton 管道配置如下(也源自Cloud Native Buildpacks Tekton 文档):
apiVersion: tekton.dev/v1beta1
kind: Pipeline
metadata:
name: buildpacks-test-pipeline
spec:
params:
- name: IMAGE
type: string
description: image URL to push
- name: SOURCE_URL
type: string
description: A git repo url where the source code resides.
- name: SOURCE_REVISION
description: The branch, tag or SHA to checkout.
default: ""
workspaces:
- name: source-workspace # Directory where application source is located. …Run Code Online (Sandbox Code Playgroud) bash ×4
string ×2
amazon-eks ×1
comparison ×1
file ×1
gitlab ×1
gitlab-ci ×1
grep ×1
kubernetes ×1
path ×1
tekton ×1