bashスクリプトで、実行されているディレクトリの名前を確認したいと思います。何かのようなもの:
#!/bin/bash
path=eval 'pwd'
dirname=eval 'basename $path'
しかし、それは機能しません:私は得る
./foo.sh: line 5: basename $path: command not found
どうすれば修正できますか?また、dirnameに正しいdirnameが含まれるようになったら、それを小文字に変換してテストします。これは、コマンドラインでawkを使用して実行できます。
echo $dirname | awk '{print tolower($0)}'
しかし、どうすれば戻り値を変数に取り込むことができますか?