シェルスクリプト総合 その26at UNIXシェルスクリプト総合 その26 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト953:名無しさん@お腹いっぱい。 18/05/03 03:18:03.35 .net eval使うしか無いっすかね? 954:名無しさん@お腹いっぱい。 18/05/03 03:20:16.97 .net このコードの応用でできますかね? いまいちこのコードがなにやってるのかよくわからんのですが https://unix.stackexchange.com/questions/258512/how-to-remove-a-positional-parameter-from for arg do shift [ "$arg" = "-inf" ] && continue set -- "$@" "$arg" done printf '%s\n' "$@" 955:名無しさん@お腹いっぱい。 18/05/03 03:42:12.53 .net >>926 おいおいヒドいな俺の>>923-925は無視かよ 引数をどうにかしたいコマンドをsomefuncとして #! /bin/sh - selectargnum() { fromargnum=$1 toargnum=$2 shift ${fromargnum} for arg in $(yes | head -n $((toargnum - fromargnum + 1))); do printf '%s\n' "$2" shift done } somefunc() { printf '%s\t%s\n%s\n' "$2" "$3" "$1" } somefunc $(selectargnum 2 4 "$@") こういうので実現できると思うんだが? なにかこれでは駄目な点があれば言ってくれ。 せっかくGW中とは言え頭使ったのにあまりにもあまりな仕打ちじゃマイカ 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch