指定されたパラメータに対してls -lコマンドを使用するbashスクリプトを作成する方法は? Shebangなどを含むテキスト文書がありますが、ls -lコマンドを追加すると、私のcwdでのみ機能します。私のスクリプトがscrだとしましょう。 ./scr を実行すると、パラメータを入力できなくなり、cwd では ls -l のみ実行されます。 ls -l コマンドの引数としてディレクトリーを指定できる必要があります。
ベストアンサー1
スクリプトを入力すると、ls -l "$@"
bashスクリプトのすべてのパラメータがコマンドに提供されますls -l
。
#!/bin/bash
ls -l "$@"
使用:
Chris@Chris-PC:~/test$ ./scr.sh
total 4
-rwxrwxr-x+ 1 Me None 21 Feb 15 22:02 scr.sh
Chris@Chris-PC:~/test$ ./scr.sh /
total 489
drwxr-xr-x+ 1 Chris None 0 Feb 7 17:09 bin
drwxr-xr-x+ 1 Chris None 0 Oct 1 2014 dev
drwxr-xr-x+ 1 Chris None 0 Feb 7 17:09 etc
drwxrwxrwt+ 1 Chris None 0 Apr 13 2015 home
drwxr-xr-x+ 1 Chris None 0 Feb 7 17:09 lib
dr-xr-xr-x 10 Chris None 0 Feb 15 22:03 proc
drwxr-xr-x+ 1 Chris None 0 Apr 7 2015 sbin
drwxrwxrwt+ 1 Chris None 0 Feb 15 22:02 tmp
drwxr-xr-x+ 1 Chris None 0 Dec 27 14:16 usr
drwxr-xr-x+ 1 Chris None 0 Dec 3 2014 var
Chris@Chris-PC:~/test$