からシェルの引数を編集する方法:私は2つの引数を渡すことで<code>.sh</code>ファイルを実行する必要があり、CLI
$ file.sh arg1 arg2
- 引数1:
filename.ext
- arg2に:
filename
を基本的に私拡張子をファイル名から取り除き、2番目の引数として渡す必要があります。
これを達成する方法は?
filename="$1"
filename_without_extension="${1%\.*}"
echo "$filename"
echo "$filename_without_extension"
出力:
$ ./file.sh filename.txt
filename.txt
filename
、あなたは引数を通過させながら、それを削除したい場合は、変数は以下のようにシェルの中で宣言されている必要があり
は、あなただけの最初の引数を渡すことはできませんスクリプト自体でこれを取り除くのですか? – AKS
@AKSはい、それは別の解決策になります!スクリプト自体でそれを行う方法を理解するのを手伝ってください。 – Luke