1

以下に遭遇したとき、私は別のシェルスクリプトを移植している最中です。

if [[ ! -x $DVDREC ]]; then
  print "ERROR: $DVDREC not found. Exiting ..."
  exit 1
fi

if [[ ! -c ${DVDDEV} ]]; then
  print "ERROR: ${DVDDEV} not found. Exiting ..."
  exit 1
fi

DVDREC と DVDDEV に保存されている文字列に関して -c と -x オプションが実際に何をするのか疑問に思っていましたか?

4

3 に答える 3

3

bash シェルの「help test」から:

  -c FILE        True if file is character special.
  -x FILE        True if the file is executable by you.
于 2012-07-03T15:16:48.660 に答える
3

// 男のテスト

   -c FILE
          FILE exists and is character special

   -x FILE
          FILE exists and execute (or search) permission is granted
于 2012-07-03T15:16:53.880 に答える
3

引用man test

   -c FILE
          FILE exists and is character special

   -x FILE
          FILE exists and execute (or search) permission is granted
于 2012-07-03T15:16:54.867 に答える