开发者问题收集
我正在用 bash 编写一个脚本,以便轻松循环某些软件,并根据输入选择用于特定运行的不同策略。例如,是否对目录中的所有文件或仅对子集运行,以及文件是成对的还是独立的。(如果您知道的话,我正在使用 fastq 文件)通常,只要我有 3 个或更多选项,我更喜欢编写 case 控制语句,因为我发现它更容易解释和维护。但是我希望能够测试某些文件是否存在,类似于 bash 中的 if/else 语句执行if
我有一个 if elif elif else fi 语句,我想将其转换为 bash 脚本中的 case 语句。代码如下:if [[ -n $1 ]] && [[ -n $2 ]] && [[ -n $3 ]]; then# sudoed audit or fsr w/ IP: set user, user home directory, IP.CURR_USER="$1";CURR_HOME="$
假设我想读取两个输入x和y,并根据它们的值,我想在 Bash 脚本中执行一个 switch case。假设输入的四个组合是:x=0,y=0,x=0,y=1,x=1,y=0,x=1,y=1。但我不知道如何使用脚本来做到这一点。我试过代码,但出现语法错误。是否可以在 Bash 脚本的 switch case 中组合两个条件?echo "enter x"read xecho "enter y"read