嗨,我有一个关于bash的问题.
而且我是新手.
我创建了一个名为"test.sh"的文件,其内容是
#!/bin/bash
set -x
echo $UID
echo "$UID"
echo "$(id -u)"
Run Code Online (Sandbox Code Playgroud)
结果是空白的!! 没有出现
但是,当我在终端上键入"echo $ UID"时,它会显示"1011"
有什么我错过了bash?
请帮忙
更新
bash版本是4.3.11,我输入"sh test.sh"来执行.
结果是
+ echo
+ echo
+ id -u
+ echo 1011
1011
Run Code Online (Sandbox Code Playgroud)
谢谢!
我一直在使用 kubernetes 入口配置文件来分配 GCP 创建的静态外部 IP 地址。入口和部署由 GKE 管理。
入口.yaml
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: test-ingress
annotations:
kubernetes.io/ingress.global-static-ip-name: test-address
spec:
backend:
serviceName: test-service
servicePort: 80
Run Code Online (Sandbox Code Playgroud)
使用此 yaml 文件,已创建的静态 IP 地址已成功附加到入口。
在 VPC 网络上的外部 IP 地址菜单上,该 IP 已被转发规则使用。
Name External Address Region Type Version In use by
test-address 12.34.56.78 asia-northeast2 Static IPv4 Forwarding rule k8s2-ab-blablablabla
然而,最近我尝试测试 Terraform 将基础设施部署到 GCP,并制作了一个与上述 ingress.yaml 完全相同的 Terraform 配置文件。
入口.tf
resource "kubernetes_ingress" "test_ingress" {
metadata {
name = "test-ingress"
annotations = {
"kubernetes.io/ingress.global-static-ip-name" = "test-address"
} …
Run Code Online (Sandbox Code Playgroud) kubernetes terraform kubernetes-ingress terraform-provider-gcp
嗨,我正在制作一个网页以从注册者那里获取电话号码,并将随机数作为密码保存在数据库中。我想显示注册者输入随机数。
所以我做了这些代码。
class RegistersController extends AppController{
public function index()
{
$random = rand(11111,99999);
$register = $this->Registers->newEntity($this->request->data);
if($this->Registers->save($register)) {
$this->Flash->success('The Phone number has been sent.');
$reg = $this->Registers->patchEntity($random);
$this->Registers->save($reg);
return $this->redirect(['action' => 'certnum']);
}
$this->set(compact('register'));
}
}
Run Code Online (Sandbox Code Playgroud)
但不知何故,它产生了致命的错误,我不知道该怎么办?
我是否必须将随机数放入具有特定 id 号或其他内容的数组中?
请帮忙。
谢谢