Linuxで入力された引数がファイルであるかどうかを判断する方法は何ですか?
Linuxでは、-fオプションを使用して、渡されたパラメータがファイルかどうかを判断することができます。
以下是一个示例的Shell脚本,用于检查输入的参数是否为一个文件:
#!/bin/bash
if [[ -f "$1" ]]; then
echo "$1 是一个文件"
else
echo "$1 不是一个文件"
fi
上記のスクリプトでは、-fオプションは$1がファイルかどうかを判断します。ファイルの場合は、$1はファイルであると出力されます。ファイルでない場合は、$1はファイルではないと出力されます。
上記スクリプトを実行し、判断する必要があるパラメータを渡すには、次のコマンドを使用できます。
bash script.sh <参数>
<パラメータ>は判断する必要があるパラメータです。