私はLinuxを使用しています。以下は私が試しているスクリプトです。フォルダー内の最新の変更されたファイルを取得しようとしています:
#!/bin/bash
shopt -s extglob
name=$(echo *(om[1]))
echo $name
*(om[1])
代わりにファイル名がエコーされることを期待しています。そのため、スクリプトは、shopt の使用によるエラーを発生しません。
コマンドラインでコマンドを試してみると、出力としてファイル名が表示されます。
% cd other
% echo *(om[1])
mumbai123.txt
なぜecho *(om[1])
に取り組んでいるcommandline
のに bash ではないのですかscript
。