| 登録日 |
:2023/10/24 05:04 |
| カテゴリ |
:SLURM |
Linuxのシェルで引数をオプションするスクリプトをテストする。
#!/bin/bash
partition=false
ntasks=false
nodelist=false
pty=false
options=("-p" "-n" "-w" "-pty")
echo ${options[@]}
#for i in {0..3}
#do
# echo $i ${options[$i]}
# echo "${options[$i]}"
#done
for i in "${options[@]}"
do
var=${i}
case $var in
'-p')
echo 'partition';;
'-n')
echo 'ntasks';;
'-w')
echo 'nodelist';;
'-pty')
echo 'pty';;
esac
done
echo '========'
echo
echo $@
echo $0 $1 $2 $3 $4
echo $#
echo "----"
for arg in $@
do
echo ${arg}
done
echo "---"
args=$@
echo ${args[@]}
echo "case"
echo ${args[2]}
#srun -p cls3 -n 2 -w newhead,node2 --pty bash