kshのgetoptsで+演算子を使用するとどういう違いがありますか?コードの としては while getopts d: o
do case "$o" in
d|+d) seplist="$OPTARG";;
esac
done
echo $seplist
と while getopts d: o
do case "$o" in
d) seplist=
私はファイルのgit diff結果の特定の行を繰り返し処理しようとしているKornシェルスクリプトを作成しています。知らない人のために、git diffリストは変更がファイルに加えて、次のようになり、その出力は、(変更のみのライン3と5と仮定した場合):私は、文字列でこの結果を保存している unchanged line 1
unchanged line 2
- previous version
私はこのように、ファイルからのラインの束を読み取り、アレイに各ラインを追加しようとバッシュシェルスクリプトを書いていたアレイに追加されていませんdoc.txtには、各行に1語ずつ含まれています。配列を印刷するとき(echo ${myArr[@]}またはfor x in ${myArr[@]};do echo $x; done)、配列が空であるようです。私は間違って何をしていますか?ありがとう! を
kornシェルスクリプトを使用してラベルタイプをロックしようとしていますが、ロックできません。 私はKornスクリプトを初めて使用しています。ここで は私の現在のコードです:shebang横 cmUsers="user1,user2";
myuserName=$ENV{LOGNAME};
#checking whether current user is part of cmUsers li
私は以下のコードスニペットを見てきましたが、正確にはの目的は何ですか? whileループ内の。私はこのパラメータのために複数のサイトやフォーラムを検索しましたが、正確な答えは得られませんでした。 ご入力いただきまして、ありがとうございます。 kshので while [[ $1 = -? ]]; do
case $1 in
-a) a1=alligator ;;
-b)
私はsqlplusをでこのクエリを実行する必要があります。 q="
SELECT count(*) cnt FROM all_tables WHERE UPPER(OWNER||'.'||TABLE_NAME)=UPPER('$tab_')"
が、パイプ "|" KSHで解釈される: echo $q
SELECT count(*) cnt FROM all_tables WHERE UP