私のコマンドラインでいくつかの入力を使っていくつかの機能を実行するには、.cshrcファイルにカスタム関数を追加します。私はCシェルを使用しています。希望の結果を得るためにこれを実装したり、回避したりする方法はありますか?Cシェルの.cshrcに関数を追加する
1
A
答えて
1
Cシェルはサポート機能をサポートしていません。
コマンドラインでコマンドを入力するときに、関数をエミュレートするスクリプトを作成し、.cshrcファイルでエイリアスを使用してそれらのスクリプトを呼び出すことをお勧めします。
たとえば、csh環境でtestという新しいコマンドを定義したいとします。 だから私は今、私は私の$ {HOME}ディレクトリ(またはwhereeverあなたはそれになりたい)に.test.shスクリプトを作成し、ロジックを置く.cshrcファイルに
alias test "${HOME}/.test.sh"
を以下の行を追加します。スクリプト内のコマンド用。
/home/abis> cat .test.sh
#!/usr/bin/ksh
echo $1 $2
を、私は.test.shスクリプトに実行権限を与え、.cshrcファイルをソースでしょう(新しいログインシェルを開いたとき、それはとにかく行われます):次のように
例。
私はコマンドラインからコマンドを実行すると、実際のスクリプトが呼び出されます。
/home/abis> test "Hello" "World"
Hello World
関連する問題
- 1. C行列を追加する関数
- 2. コンパイルエラーC++ヘッダファイルに関数を追加中
- 3. c#とjsの関数にパラメータを追加する
- 4. djangoシェルの複数のデータを複数のデータに追加するには
- 5. C#関数を動的に追加する
- 6. C++:ストリーム&関数を.txtファイルに続けて追加する
- 7. C++でポリモーフィックな追加init()関数を作成するには?
- 8. 私はsshセッションのためのbashのデフォルトのシェルを持つために 'exec bash -l'を.cshrcに追加しますか?
- 9. Azure関数:Neo4jドライバの依存関係をC#HTTPトリガーに追加するエラー
- 10. Visual C#関数でオプションのパラメータを追加する方法?
- 11. パブリックライブラリフォルダのCSIDLを取得するC++シェル関数
- 12. fstreamに数字を追加する(C++)
- 13. Drupal.behaviorsに関数を追加する
- 14. ライブにjquery関数を追加する
- 15. 関数にパラメータを追加する
- 16. JavaScriptをIF関数に追加する
- 17. URLに関数を追加する
- 18. 関数にプロパティを追加する
- 19. javaプログラムに関数を追加する
- 20. Wordpress関数にクラスを追加する
- 21. onClickに関数を追加する
- 22. オープニングウィンドウにonload関数を追加する
- 23. Array.prototypeにカスタム関数を追加する
- 24. 関数を追加するには
- 25. EntityFrameworkにカスタム関数を追加する
- 26. Matlabパスに関数を追加する
- 27. サブプロジェクトに関数を追加する(ベストプラクティス)
- 28. before.jstreeに関数を追加
- 29. 関数を呼び出す関数にメソッドを追加する
- 30. シェルとCプログラムの関係
ありがとうございます!まさに私が探していたものです。 –
こんにちは、私はタスクのための上記の答えを実装しようとしている... 1つのコマンドでディレクトリを作成し、そのディレクトリに入力します。だから私はtest.tclのようなスクリプトを書いた........... eval mkdir $ 1 \ n eval cd $ 1と私はエイリアスの助けを借りて走っています。それはディレクトリを作成しますが、2行目は動作しません...任意の入力がありますか? –