小编Mak*_*pen的帖子

何时/如何在测试中使用"=="或"-eq"运算符?

在下面的代码中,我想比较命令行参数和参数,但我不确定将参数与parameters..ie"=="或"-eq"进行比较的当前语法是什么.

#!/bin/bash
argLength=$#
#echo "arg = $1"

if [ argLength==0 ]; then
#Running for the very first
#Get the connected device ids and save it in  an array
  N=0
  CONNECTED_DEVICES=$(adb devices | grep -o '\b[A-Za-z0-9]\{8,\}\b'|sed -n '2,$p')
  NO_OF_DEVICES=$(echo "$CONNECTED_DEVICES" | wc -l)
  for CONNECTED_DEVICE in $CONNECTED_DEVICES ; do
       DEVICE_IDS[$N]="$CONNECTED_DEVICE"
       echo "DEVICE_IDS[$N]= $CONNECTED_DEVICE"
       let "N= $N + 1"
  done
  for SEND_DEVICE_ID in ${DEVICE_IDS[@]} ; do
      callCloneBuildInstall $SEND_DEVICE_ID
  done
elif [ "$1" -eq -b ]; then
  if [ $5 -eq pass ]; …
Run Code Online (Sandbox Code Playgroud)

linux syntax bash shell

2
推荐指数
1
解决办法
177
查看次数

Bash 脚本,它将接受 10 个命令行参数并打印它

我对编程很陌生,这是我的第一个 bash 脚本。

我想编写一个脚本,它将接受 10 个命令行参数并打印出来

bash shell scripting

-4
推荐指数
1
解决办法
478
查看次数

标签 统计

bash ×2

shell ×2

linux ×1

scripting ×1

syntax ×1