疑問符charで名前が付けられたBash関数は機能しなくなりました

ダンリー

Ubuntu 11.10では、次のようなbashコマンド/エイリアス/関数がありました。

function ?() {
  xxx $1
}

これは魅力のように機能しました。

現在、Ubuntu 13.04では、機能しなくなりました。引数を指定してコマンドを実行しようとすると、次のようになります。

0:コマンドが見つかりません

この略語を使用できなくなったのは何が変わったのですか?

PSもちろん、エイリアス名を変更することは可能です、それは不思議からの質問です。

geirha

?正確に1文字で構成されるファイル名に一致するグロブ(パターン、ワイルドカード)です。現在のディレクトリ内の一致するファイルに置き換えられます。現在のディレクトリに一致するファイルがない場合、?は変更されずに残り、関数がトリガーされます。これは、bashリファレンスマニュアルではパス名拡張man bashおよびファイル名拡張呼ばれます。

この場合、0現在のディレクトリに名前が付けられたファイルがあるため、pathaname展開によって? fooに変更さ0 foo、引数としてで指定0たコマンドを実行しようfooします。そのファイルを削除したり、1文字より長い名前に変更したりすると、関数が機能し始めるはずです。別の方法としては、使用することができる\?"?"、または'?'それはグロブとして処理されるのを避けるために、代わりに。

?ちなみに、関数名での使用は文書化されておらず、推奨されていません。英数字とアンダースコアのみが機能することが文書化されています(変数名に許可されているものと同じです)。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

カンマ区切りまたは名前付き範囲のSEARCH()関数がExcelで機能しないのはなぜですか

分類Dev

タイプに名前が付けられると、自動暗黙引数が機能しなくなります

分類Dev

残念ながら、「APP」は機能しなくなりました

分類Dev

残念ながら、MyAppは機能しなくなりました

分類Dev

BEからログアウトした後、登録した名前空間が機能しなくなります

分類Dev

pyodbc数値がNULLまたは空ではなく「なし」としてラベル付けされる問題

分類Dev

str引数は、割り当てられた変数ではなく、一重引用符で送信された場合にのみ機能します

分類Dev

VB.NET exe :(名前)が機能しなくなりました

分類Dev

Pythonのjson出力で名前に関連付けられた値を取得しようとしています。やり方がわからない

分類Dev

注:(getlineは問題ではありませんでした)C ++ getline()はユーザー定義関数では機能しなくなりますが、メイン関数では機能します

分類Dev

修正が機能しない:クロスサイトリソースに関連付けられたCookieが `SameSite`属性なしで設定されました

分類Dev

New-RandomPassword関数が突然機能しなくなりました

分類Dev

divを追加した後、jquery関数が機能しなくなります

分類Dev

localStorageを取得した後、関数が機能しなくなります

分類Dev

または分割関数がネストされた方法で機能しない

分類Dev

異なる名前が関連付けられた個別のIDを選択し、選択したIDに関連する名前も選択します:/

分類Dev

/ bin / bash(chrooted)は機能しなくなりました

分類Dev

SQLiteSELECTはAndroidAPI 21では機能しなくなりましたが、18では機能しました

分類Dev

助けて!bashスクリプトが意図したとおりに機能しなくなりました。

分類Dev

PowerShell関数は、それ自体では正常に機能しますが、別の関数が続くと機能しなくなります。どうして?

分類Dev

関数が機能していません 'name.exeが機能しなくなりました'

分類Dev

R MuMIn model.avg()-貼り付けられた数式で機能しない相対的な重要性

分類Dev

完全に無関係で、まったく些細な機能がコメントアウトされるか、名前が変更されない限り、Djangoテストログインは失敗します

分類Dev

strcpyが動的に割り当てられたchar配列で正しく機能しない

分類Dev

関連付けられた配列値へのアクセスが期待どおりに機能しない

分類Dev

ラウンド関数はマウス出力では機能しなくなりました

分類Dev

Payara 5で日付形式が変更されました(Longは機能しなくなりました)-org.eclipse.yasson.YassonProperties#ZERO_TIME_PARSE_DEFAULTING

分類Dev

(ぶら下がり?)関数から返された参照が「機能」しない

分類Dev

setTimeOut関数でこれを使用すると機能しなくなりました

Related 関連記事

  1. 1

    カンマ区切りまたは名前付き範囲のSEARCH()関数がExcelで機能しないのはなぜですか

  2. 2

    タイプに名前が付けられると、自動暗黙引数が機能しなくなります

  3. 3

    残念ながら、「APP」は機能しなくなりました

  4. 4

    残念ながら、MyAppは機能しなくなりました

  5. 5

    BEからログアウトした後、登録した名前空間が機能しなくなります

  6. 6

    pyodbc数値がNULLまたは空ではなく「なし」としてラベル付けされる問題

  7. 7

    str引数は、割り当てられた変数ではなく、一重引用符で送信された場合にのみ機能します

  8. 8

    VB.NET exe :(名前)が機能しなくなりました

  9. 9

    Pythonのjson出力で名前に関連付けられた値を取得しようとしています。やり方がわからない

  10. 10

    注:(getlineは問題ではありませんでした)C ++ getline()はユーザー定義関数では機能しなくなりますが、メイン関数では機能します

  11. 11

    修正が機能しない:クロスサイトリソースに関連付けられたCookieが `SameSite`属性なしで設定されました

  12. 12

    New-RandomPassword関数が突然機能しなくなりました

  13. 13

    divを追加した後、jquery関数が機能しなくなります

  14. 14

    localStorageを取得した後、関数が機能しなくなります

  15. 15

    または分割関数がネストされた方法で機能しない

  16. 16

    異なる名前が関連付けられた個別のIDを選択し、選択したIDに関連する名前も選択します:/

  17. 17

    / bin / bash(chrooted)は機能しなくなりました

  18. 18

    SQLiteSELECTはAndroidAPI 21では機能しなくなりましたが、18では機能しました

  19. 19

    助けて!bashスクリプトが意図したとおりに機能しなくなりました。

  20. 20

    PowerShell関数は、それ自体では正常に機能しますが、別の関数が続くと機能しなくなります。どうして?

  21. 21

    関数が機能していません 'name.exeが機能しなくなりました'

  22. 22

    R MuMIn model.avg()-貼り付けられた数式で機能しない相対的な重要性

  23. 23

    完全に無関係で、まったく些細な機能がコメントアウトされるか、名前が変更されない限り、Djangoテストログインは失敗します

  24. 24

    strcpyが動的に割り当てられたchar配列で正しく機能しない

  25. 25

    関連付けられた配列値へのアクセスが期待どおりに機能しない

  26. 26

    ラウンド関数はマウス出力では機能しなくなりました

  27. 27

    Payara 5で日付形式が変更されました(Longは機能しなくなりました)-org.eclipse.yasson.YassonProperties#ZERO_TIME_PARSE_DEFAULTING

  28. 28

    (ぶら下がり?)関数から返された参照が「機能」しない

  29. 29

    setTimeOut関数でこれを使用すると機能しなくなりました

ホットタグ

アーカイブ